python入門——條件語句、for、while循環4
一、if語句
條件測試
每條if語句的核心都是一條值為false或True的表達式,這種表達式稱為條件測試python根據條件測試的結果決是否執行後面的代碼;
檢查是否相等
>>> name = ‘Woon‘
>>> name == ‘Woon‘
True
>>> name == ‘xi‘
False
檢查是否相等時需要考慮大小寫,如果大小寫不重要可以用lower()進行轉換;
>>> name == ‘woon‘
False
檢查是否不等
>>> name != ‘woon‘
True
>>> name != ‘Woon‘
False
>>>
比較數字
>>> num = ‘30‘
>>> num == ‘30‘
True
>>> num == ‘3.0‘
False
>>> num != ‘30‘
False
檢查多個條件
>>> num1 = 18
>>> num2 = 60
>>> num1 > 30 and num2 < 70
False
>>> num1 <25 and num2 >43
True
>>> num > 30 or num2 <70
>>> num1 >30 or num2 <70
True
檢查值是包含在列表中
num_list = [1,2,3,4,5,6,10]
num1 =6
if num1 in num_list:
print("sad" + num1)
if語句
if語句是一個簡單的判斷;
age = 19
if age > 18:
print("你可以看yellow movies")
3、if-else語句
if語句根據判斷結果返回值決定執行那些代碼;
age = 17
if age > 18:
print("你可以看yellow movies")
else:
print("你可以在等" + str(18-age) + "年去看")
if-elif-else語句
#int()來獲取輸入的數字為整型而不是字符串;
age = int(input("請輸入你的年齡:"))
if age < 18:
print("你可以看yellow movies")
elif age > 60:
print("專心帶孫子吧")
else:
print("你可以在等" + str(18-age) + "年去看")
該語句中可以使用多個elif語句進行判斷分支當滿足分支條件時,便執行該分支代碼;並且可以省略最後的else語句(其實最後的else是用elif代替了);
二、while循環
1、簡單循環
while語句循環需要設置循環結束條件,如果不設置會一直執行下去;
age = 1
while age <= 3:
print("吃奶去!" + str(age) + "歲小孩!")
age += 1
2、使用標識
while循環使用標識來退出循環或者結束程序
while True:
age = input("請輸入你的年齡:")
if age == ‘3‘:
print("吃奶去!" + str(age) + "歲小孩!")
elif age == ‘22‘:
print("原來是個二貨")
elif age == ‘38‘:
print("原來是個三八")
elif age == ‘40‘:
continue
elif age == ‘44‘:
break
else:
print("那啥?咋說!")
3、while循環處理字典
dict_name = {}
active = True
while active:
name = input("請輸入你的名字:")
sex = input("請輸入你的性別")
if sex == ‘male‘ or sex == ‘feimale‘:
dict_name[name] = sex
else:
print("不男不女的,請去泰國")
if name == "no":
active = False
for name,sex in dict_name.items():
print(name + sex)
print(dict_name)
本文出自 “woontec” 博客,請務必保留此出處http://woonli.blog.51cto.com/9869103/1954981
python入門——條件語句、for、while循環4