變數,運算子,if判斷

夜前的琉璃之城發表於2019-03-09

**

變數

**
變數定義

在 Python 中,每個變數 在使用前都必須賦值,變數 賦值以後 該變數 才會被建立
等號(=)用來給變數賦值
= 左邊是一個變數名
= 右邊是儲存在變數中的值
變數名 = 值
標示符可以由 字母、下劃線和數字 組成
不能以數字開頭
不能與關鍵字重名

命名規則可以被視為一種慣例,並無絕對與強制
目的是為了 增加程式碼的識別和可讀性

在定義變數時,為了保證程式碼格式,= 的左右應該各保留一個空格
在 Python 中,如果 變數名 需要由 二個 或 多個單片語成時,可以按照以下方式命名
1. 每個單詞都使用小寫字母
2. 單詞與單詞之間使用 _下劃線 連線

駝峰命名法

當 變數名 是由二個或多個單片語成時,還可以利用駝峰命名法來命名
小駝峰式命名法
第一個單詞以小寫字母開始,後續單詞的首字母大寫
大駝峰式命名法
每一個單詞的首字母都採用大寫字母

運算子

Python算術運算子

+加 - 兩個物件相加 a + b
-減 - 得到負數或是一個數減去另一個數
*乘 - 兩個數相乘或是返回一個被重複若干次的字串
/除 - x除以y
% 取餘 - 返回除法的餘數
** 冪 - 返回x的y次冪
// 取整除 - 返回商的整數部分(向下取整)

Python比較運算子

== 等於 - 比較物件是否相等
!= 不等於 - 比較兩個物件是否不相等
<> 不等於 - 比較兩個物件是否不相等

大於 - 返回x是否大於y
< 小於 - 返回x是否小於y。所有比較運算子返回1表示真,返回0表示假。這分別與特殊的變數True和False等價
=大於等於 - 返回x是否大於等於y
<=小於等於 - 返回x是否小於等於y

Python邏輯運算子
and x and y 布林"與" - 如果 x 為 False,x and y 返回 False,否則它返回 y 的計算值。
or x or y 布林"或" - 如果 x 是非 0,它返回 x 的值,否則它返回 y 的計算值。
not not x 布林"非" - 如果 x 為 True,返回 False 。如果 x 為 False,它返回 True。

Python運算子優先順序
以下表格列出了從最高到最低優先順序的所有運算子:
運算子 描述
** 指數 (最高優先順序)
*/ % // 乘,除,取模和取整除
±加法減法
<= < > >= 比較運算子
<> == != 等於運算子
= %= /= //= -= += *= **= 賦值運算子
is is not 身份運算子
in not in 成員運算子
not and or 邏輯運算子

if判斷

判斷的定義
如果 條件滿足,才能做某件事情,
如果 條件不滿足,就做另外一件事情,或者什麼也不做
正是因為有了判斷,才使得程式世界豐富多彩,充滿變化!判斷語句 又被稱為 “分支語句”,正是因為有了判斷,才讓程式有了很多的分支

注意:程式碼的縮排為一個 tab鍵,或者 4 個空格 —— 建議使用空格

1、單分支判斷語句
  if 條件:
    內容1
    內容2
  else:
    內容3
    內容4
例項:
1 if 1 == 1:
2 print(“yes”)
3 else:
4 print(“no”)

2、多分支判斷語句
  if 條件:
    內容1
    內容2
  elif 條件
    內容3
  elif 條件
    內容4
  else:
    內容5
例項:
1 inp = input(">>>")
2 if inp == “1”:
3 print(“111”)
4 elif inp == “2”:
5 print(“222”)
6 elif inp == “3”
7 print(“333”)
8 else:
9 print("…")

3、帶有與and、或or的 if 判斷語句
name = input(“username”)
pwd = input(“password”)
if name == “alex” and pwd == “123”:
print(“yes”)
elif name == “alex1” or pwd == “123”
print(“yes”)
else:
print(“no”)

通過if判斷實現的石頭剪刀布案例

在這裡插入圖片描述

相關文章