Python(3)

一、判斷語句

在程序中如果某些條件滿足,才能做某件事情,而不滿足時不允許做,這就是所謂的判斷

1.1 if語句的使用格式

if 要判斷的條件:? ? ? ? 條件成立時,要做的事情

案例:判斷年紀(jì),如果age大于18,輸入成年

age = 18if age>18:? ? print("你已成年")

注意:代碼的縮進(jìn)為一個tab鍵,或者4個空格

1.2 if-else的使用格式

if 要判斷的條件:? ? 條件成立時,要做的事情else:? ? 條件不成立時,要做的事情

案例:判斷年紀(jì),如果age大于18,輸入成年,否則未成年

age=18ifage>18:print("你已成年")else:print("你是未成年人")

1.3 if-elif-else的使用格式

if 要判斷的條件:? ? 條件成立時,要做的事情elif 要判斷的條件:? ? 條件成立時,要做的事情else:? ? 條件不成立時,要做的事情

案例:80<score<=100,等級A;60<score<=80,等級B;剩余,等級C

score=72ifscore>80andscore<=100:print("A")elifscore>60andscore<=80:print("B")else:print("C")

1.4 if嵌套

if 要判斷的條件:? ? 條件成立時,要做的事情? ? if 要判斷的條件:? ? ? ? 條件成立時,要做的事情? ? else:? ? ? ? 條件不成立時,要做的事情else:? ? 條件不成立時,要做的事情

案例:公交卡上余額大于2,可以上車,否則輸出請充值,上車如果座位數(shù)大于0能入座,否則請站穩(wěn)扶好

monery=input("請輸入金額:")ifint(monery)>2:print("請上車")seat=input("請輸入剩余座位:")ifint(seat)>0:print("請入座")else:print("請站穩(wěn)扶好")else:print("請充值")

二:循環(huán)語句

需要多次重復(fù)執(zhí)行的代碼,都可以用循環(huán)的方式來完

循環(huán)不是必須要使用的,但是為了提高代碼的重復(fù)使用率

2.1 while循環(huán)

2.1.1 while循環(huán)的格式

while 條件:? ? 條件成立時,要做的事情? ? 條件成立時,要做的事情? ? .....

案例:循環(huán)打印1~100的數(shù)據(jù)和

i=1sum=0whilei<=100:sum+=i? ? i=i+1print(sum)

練習(xí):計(jì)算1--100之間的偶數(shù)和(包含1和100)

i=1sum=0whilei<=100:ifi%2==0:sum+=i? ? i+=1print("1~100之間的所有的偶數(shù)和:%d"%sum)

2.1.2 while循環(huán)嵌套

while 條件:? ? 條件成立時,要做的事情? ? 條件成立時,要做的事情? ? .....? ? while 條件:? ? ? ? 條件成立時,要做的事情? ? ? ? 條件成立時,要做的事情? ? ? ? .....

練習(xí)

用嵌套打印五邊三角形

***************

i=1whilei<=5:j=1whilej<=i:print("*",end="")j+=1print("\n")i+=1

練習(xí)打印如下圖形

***************

打印九九乘法口訣

1*1=1? 2*1=2? 2*2=4? 3*1=3? 3*2=6? 3*3=9? 4*1=4? 4*2=8? 4*3=12? 4*4=16? 5*1=5? 5*2=10? 5*3=15? 5*4=20? 5*5=25? 6*1=6? 6*2=12? 6*3=18? 6*4=24? 6*5=30? 6*6=36? 7*1=7? 7*2=14? 7*3=21? 7*4=28? 7*5=35? 7*6=42? 7*7=49? 8*1=8? 8*2=16? 8*3=24? 8*4=32? 8*5=40? 8*6=48? 8*7=56? 8*8=64? 9*1=9? 9*2=18? 9*3=27? 9*4=36? 9*5=45? 9*6=54? 9*7=63? 9*8=72? 9*9=81

代碼

i=1whilei<=9:j=1whilej<=i:print("%d*%d=%d"%(i,j,i*j),end="? ")j+=1print("\n")i+=1

2.2 for循環(huán)

2.2.1 for循環(huán)的格式

for 臨時變量 in 列表或者字符串等可迭代對象:? ? 循環(huán)滿足條件時執(zhí)行的代碼

練習(xí)

字符串循環(huán)打印

name="jack"foriinname:print(i)

打印0到9的數(shù)據(jù)

foriinrange(10):print(i)

break/continue/return

continue的作用:當(dāng)滿足條件時,用來結(jié)束本次循環(huán),緊接著執(zhí)行下一次的循環(huán)break的作用:滿足條件時,立刻結(jié)束break所在的循環(huán)

案例:while循環(huán)1到9,當(dāng)數(shù)字是3,跳出本次循環(huán),執(zhí)行其他循環(huán)

i=0whilei<=9:i+=1ifi==3:continueprint(i)

案例:while循環(huán)1到9,當(dāng)數(shù)字是3,停止循環(huán)

i=0whilei<=9:i+=1ifi==3:breakprint(i)

注意點(diǎn):

break/continue只能用在循環(huán)中,除此以外不能單獨(dú)使用

break/continue在嵌套循環(huán)中,只對最近的一層循環(huán)起作用

4. pass的使用

pass作用

1.Pythonpass是空語句,是為了保持程序結(jié)構(gòu)的完整性。2.pass不做任何事情,一般用做占位語句。

foriinrange(10):

pass

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容