本節主要講解分支結構,也是今天下午學習的一些筆記。
以下是一個典型的if——else分支結構
age=19
if age<18:
print('call jiazhang')
print('little guy')
else:
print('welcome to join us')
>>welcome to join us
gender=input('請輸入性别')
print("你輸入得性别是{0}".format(gender))
if gender=='nan':
print('我叫陸超,真好')
else:
print('我是舞王代古拉')
print('網紅')
>>請輸入性别nan 你輸入得性别是nan 我叫陸超,真好 網紅
考試成績舉例
score=input('請輸入學生成績:')
score=int(score)
if score>90:
print('A')
if score>=80 and score<90:
print('B')
if score>=70 and score<80:
print('C')
if score>=60 and score<70:
print('D')
if score<60:
print('E')
多路分支
if 條件1:
語句
elif 條件2:
語句
elif 條件3:
語句
等等,,,,,
需要特别注意的是多路分支隻執行一個條件即可,下面是一個具體的例子
score=input('請輸入學生成績:')
score=int(score)
if score>90:
print('A')
elif score>=80 :
print('B')
elif score>=70:
print('C')
elif score>=60:
print('D')
elif score<60:
print('E')
if 語句得其他注意事項
if 可以嵌套使用
python沒有switch,case
循環(for循環,while循環)
for 循環舉例
for var in list:
juzi1
juzi2
......
for name in ['a','b','c','d']:
print(name)
if name=='a':
print('{0}是我一直尋找得'.format(name))
else:
print("NO")
range生成一個數字序列
for i in range(1,11):
print(i)
>> 輸出從1到10
for-else
當for循環結束得時候,會執行else語句
for name in ['a','b','c','d']:
print(name)
if name=='a':
print('{0}是我一直尋找得'.format(name))
else:
print("NO")
else:
print('for循環結束')
for循環值break,continue,pass
break無條件結束整個循環
continue無條件結束本次循環,進入下一輪循環
pass表示略過
--------------------------------------------------------
筆記先告一段落,隻是簡單的個人随筆,知識點也不一定很全面,肯定有很多不足之處,之處還望多多指正。
------by superxjz(一位想學敲代碼的菜鳥)