第九單元 python基礎(chǔ)--語句

目錄 具體內(nèi)容
判斷語句 1:if語句的使用格式

2:if-else的使用格式
3:if-elif-else的使用格式
4:if嵌套 |
| 循環(huán)語句 | 1:while循環(huán)的格式
2:while循環(huán)嵌套
3:for循環(huán)的格式 |

一、判斷語句

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

1.1 if語句的使用格式

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

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

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

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

1.2 if-else的使用格式

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

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

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

1.3 if-elif-else的使用格式

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

案例:80<score<=100,等級A;60<score<=80,等級B;剩余,等級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 要判斷的條件:
    條件成立時,要做的事情
    if 要判斷的條件:
        條件成立時,要做的事情
    else:
        條件不成立時,要做的事情
else:
    條件不成立時,要做的事情

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

monery = input("請輸入金額:")
if int(monery)>2 :
    print("請上車")
    seat = input("請輸入剩余座位:")
    if int(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=1
sum=0
while i<=100:
    sum+=i
    i=i+1
print(sum)

  • 練習(xí):計算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 條件:
    條件成立時,要做的事情
    條件成立時,要做的事情
    .....
    while 條件:
        條件成立時,要做的事情
        條件成立時,要做的事情
        .....

  • 練習(xí)
  1. 用嵌套打印五邊三角形
*
**
***
****
*****

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

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

  1. 打印九九乘法口訣
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 臨時變量 in 列表或者字符串等可迭代對象:
    循環(huán)滿足條件時執(zhí)行的代碼

  • 練習(xí)
  1. 字符串循環(huán)打印
name="jack"
for i in name:
    print(i)

  1. 打印0到9的數(shù)據(jù)
for i in range(10):
    print(i)

  1. 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=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):

  1. break/continue只能用在循環(huán)中,除此以外不能單獨(dú)使用
  2. break/continue在嵌套循環(huán)中,只對最近的一層循環(huán)起作用

4. pass的使用

pass作用

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

for i in range(10):
    pass

作業(yè)

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

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

最后編輯于
?著作權(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ù)。

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