python基礎(chǔ)--語(yǔ)句

一、判斷語(yǔ)句

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

1.1 if語(yǔ)句的使用格式

if 要判斷的條件:

? ? ? ? 條件成立時(shí),要做的事情


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

age = 18

if age>18:

? ? print("你已成年")


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

1.2 if-else的使用格式

if 要判斷的條件:

? ? 條件成立時(shí),要做的事情

else:

? ? 條件不成立時(shí),要做的事情


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

age = 18

if age>18:

? ? print("你已成年")

else:

? ? print("你是未成年人")


1.3 if-elif-else的使用格式

if 要判斷的條件:

? ? 條件成立時(shí),要做的事情

elif 要判斷的條件:

? ? 條件成立時(shí),要做的事情

else:

? ? 條件不成立時(shí),要做的事情


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

score = 72

if score >80 and score <=100:

? ? print("A")

elif score >60 and score <= 80:

? ? print("B")

else:

? ? print("C")


1.4 if嵌套

if 要判斷的條件:

? ? 條件成立時(shí),要做的事情

? ? if 要判斷的條件:

? ? ? ? 條件成立時(shí),要做的事情

? ? else:

? ? ? ? 條件不成立時(shí),要做的事情

else:

? ? 條件不成立時(shí),要做的事情


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

monery = input("請(qǐng)輸入金額:")

if int(monery)>2 :

? ? print("請(qǐng)上車")

? ? seat = input("請(qǐng)輸入剩余座位:")

? ? if int(seat) > 0:

? ? ? ? print("請(qǐng)入座")

? ? else:

? ? ? ? print("請(qǐng)站穩(wěn)扶好")

else:

? ? print("請(qǐng)充值")


二:循環(huán)語(yǔ)句

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

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

2.1 while循環(huán)

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

while 條件:

? ? 條件成立時(shí),要做的事情

? ? 條件成立時(shí),要做的事情

? ? .....



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


i=1

sum=0

while i<=100:

? ? sum+=i

? ? i=i+1

print(sum)



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


i=1

sum=0

while i<=100:

? ? if i % 2 == 0 :

? ? ? ? sum +=i

? ? i+=1

print("1~100之間的所有的偶數(shù)和:%d" %sum)


2.1.2 while循環(huán)嵌套

while 條件:

? ? 條件成立時(shí),要做的事情

? ? 條件成立時(shí),要做的事情

? ? .....

? ? while 條件:

? ? ? ? 條件成立時(shí),要做的事情

? ? ? ? 條件成立時(shí),要做的事情

? ? ? ? .....



練習(xí)



用嵌套打印五邊三角形


*

**

***

****

*****


i =1

while i<=5:

? ? j=1

? ? while j<=i:

? ? ? ? print("*",end="")

? ? ? ? j+=1

? ? print("\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=1

while i<=9:

? ? j=1

? ? while j <=i :

? ? ? ? print("%d*%d=%d"%(i,j,i*j), end="? ")

? ? ? ? j+=1

? ? print("\n")

? ? i+=1


2.2 for循環(huán)

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

for 臨時(shí)變量 in 列表或者字符串等可迭代對(duì)象:

? ? 循環(huán)滿足條件時(shí)執(zhí)行的代碼



練習(xí)



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


name="jack"

for i in name:

? ? print(i)



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


for i in range(10):

? ? print(i)



break/continue/return


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

break的作用:滿足條件時(shí),立刻結(jié)束break所在的循環(huán)



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


i=0

while i<=9:

? ? i+=1

? ? if i ==3:

? ? ? ? continue

? ? print(i)



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


i=0

while i<=9:

? ? i+=1

? ? if i ==3:

? ? ? ? break

? ? print(i)


注意點(diǎn):


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

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


4. pass的使用

pass作用

1. Python pass是空語(yǔ)句,是為了保持程序結(jié)構(gòu)的完整性。

2. pass 不做任何事情,一般用做占位語(yǔ)句。


for i in range(10):

? ? pass


作業(yè)

1:使用循環(huán)(任意一種)計(jì)算0--100之間所有奇數(shù)的和

2:


補(bǔ)充:break/continue/return區(qū)別


作者:Anwfly

鏈接:http://www.itdecent.cn/p/bccaed3162b9

來(lái)源:簡(jiǎn)書

簡(jiǎn)書著作權(quán)歸作者所有,任何形式的轉(zhuǎn)載都請(qǐng)聯(lián)系作者獲得授權(quán)并注明出處。

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

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

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