if語句:
格式如下:
if 要判斷的條件:
條件成立時,要做的事情
...else:
條件不成立時,要做的事情
...
# 1. 定義乙個整數變數記錄年齡
age = int(input("請輸入你的年齡"))
# 2. 判斷是否滿了18歲
if age >= 18:
# 3. 如果滿了18歲,可以進網咖嗨皮
print("你的年齡大於%s歲,可以進去玩 " % age)
age = 15
if age >= 18:
print("歡迎歡迎!")
else:
print("你走吧")
print("看看什麼執行")
注意:**的縮排為乙個tab鍵,或者4個空格 --建議使用空格
在python開發中,tab和空格不要混用
邏輯運算:
在程式開發中,通常在判斷條件時,會需要同時判斷多個條件
只有多個條件都滿足,才能夠執行後續**,這個時候需要使用到邏輯運算子
邏輯運算子可以把多個條件按照邏輯進行連線
and or not
# 定義乙個布林型變數 is_employee 編寫**判斷是否是本公司員工
is_employee = false
# 如果不是提示不允許入內
# 在開發中,通常希望某個條件滿足時,執行一些**,可以使用 not
# 另外,如果需要拼接複雜的邏輯計算條件,同樣也可能使用到 not
if not is_employee:
print("非本公司員工,請勿入內")
if語句高階:--elif(與if是平級關係)
if 條件1:
條件1滿足執行的**
...elif 條件2:
條件2滿足執行的**
...elif 條件3:
條件3滿足時,執行的**
...else:
以上都不滿足的條件
if巢狀:
if 條件1:
條件 1 滿足執行的**
...if 條件2:
條件 2 滿足時執行的**
...# 條件2不滿足的處理
else:
條件 2不滿足時,執行的**
# 條件 1 不滿足的處理
else:
條件1不滿足時,執行的**
...快捷鍵:
向前縮排shift+tab
隨機數的使用
匯入包:import randam
random.randint(1,10)隨機的範圍在1到10之間
while
三大流程:
順序:從上向下
分支:根據條件判斷,決定執行**的分支
迴圈:讓特定的**重複的執行
while語法基本語法
i = 1
初始條件設定 -- 通常是重複執行的 計數器
while 條件(判斷 計數器 是否達到 目標次數):
條件滿足時,做的事情1
條件滿足時,做的事情2
...處理條件(計數器 + 1) i = i + 1
# 1. 定義乙個整數變數
i = 1
# 2. 開始迴圈
while i<=5:
# 1> 希望在迴圈內執行的**
print("hello python")
# 2> 處理計算器
i = i + 1
# 3. 觀察一下,迴圈結束後,計數器的值
print("迴圈結束後 i = %s" % i)
# 計算 0~100之間所有的數字的累計求和結果
result = 0
# 1. 定義乙個整數的變數記錄迴圈的次數
i = 0
# 2. 開始迴圈
while i < 100:
# print(i)
i = i + 1
# 每一次迴圈,都讓 result 這個變數 和 i這個計數器相加
result += i
print("0~100之間的結果是%s" % result)
賦值運算子:
c = a+b
c += a 等效於 c = c + a
c -= a 等效於 c = c - a
...python中的計數方法:
從0開始計數
Python學習第二天
1 python包含6種內建的序列,列表 元組 字串 unicode字串 buffer物件和xrange物件 2 列表和元組的主要區別在於,列表可以修改,元組則不能。在一般情況下,幾乎所有的情況下列表都可以替代元組 3 字串就是乙個由字元組成的序列,可以通過索引獲取序列中的元素,使用負數索引時,py...
python學習第二天
if 條件 滿足條件幹什麼1 滿足條件幹什麼2 滿足條件幹什麼3 else 不滿足條件幹什麼1 不滿足條件幹什麼2 或者是 if 條件1 x elif 條件2 x elif 條件3 x else x產生隨機數 import random random.randint 1,3 只在1,2,3中產生隨機...
學習Python 第二天
今天我們學習了迴圈和列表,在python中有兩種迴圈分別是for迴圈和while迴圈。for迴圈寫法 for 變數 in range 起點,終點,步長 迴圈體例題 列印實心菱形 for i in range 4,5 for j in range abs i print end for j in ra...