python之迴圈中的那些事兒

2021-10-05 20:40:41 字數 2777 閱讀 7916

盤點python中的迴圈也就那麼回事,廢話不羅嗦,下面一起看看吧!

if 語句

python中if語句的一般形式如下所示:

if condition_1:

statement_block_1

elif condition_2:

statement_block_2

else

: statement_block_3

·如果 「condition_1」 為 true 將執行 「statement_block_1」 塊語句

·如果 「condition_1」 為false,將判斷 「condition_2」

·如果"condition_2" 為 true 將執行 「statement_block_2」 塊語句

·如果 「condition_2」 為false,將執行"statement_block_3"塊語句

python 中用 elif 代替了 else if,所以if語句的關鍵字為:if – elif – else。

注意:1、每個條件後面要使用冒號 :,表示接下來是滿足條件後要執行的語句塊。

2、使用縮進來劃分語句塊,相同縮排數的語句在一起組成乙個語句塊。

3、在python中沒有switch – case語句。

直接上**:

age=

int(

input

("請輸入狗的年齡:"))

print

(" "

)if age<=0:

print

("你在逗我吧!"

)elif age==1:

print

("想當人類14歲"

)elif age==2:

print

("相當於人類22歲"

)elif age>2:

sui=22+

(age-2)

*5print

("相當於人類"

,sui)

結果為:

請輸入狗的年齡:5

相當於人類 37

if 巢狀

在巢狀 if 語句中,可以把 if…elif…else 結構放在另外乙個 if…elif…else 結構中。

if 表示式1

: 語句

if 表示式2

: 語句

elif 表示式3

: 語句

else

: 語句

elif 表示式4

: 語句

else

: 語句

下面看乙個例子吧:

# !/usr/bin/python3

num=

int(

input

("輸入乙個數字:"))

if num%2==

0:if num%3==

0:print

("你輸入的數字可以整除 2 和 3"

)else

:print

("你輸入的數字可以整除 2,但不能整除 3"

)else

:if num%3==

0:print

("你輸入的數字可以整除 3,但不能整除 2"

)else

:print

("你輸入的數字不能整除 2 和 3"

)

輸入乙個數字:6

你輸入的數字可以整除 2 和 3

while 迴圈

同樣需要注意冒號和縮排。另外,在 python 中沒有 do…while 迴圈。

以下例項使用了 while 來計算 1 到 100 的總和:

#!/usr/bin/env python3

n =100sum=0

counter =

1while counter <= n:

sum=

sum+ counter

counter +=

1print

("1 到 %d 之和為: %d"

%(n,

sum)

)

執行結果為:

1 到 100 之和為: 5050

for 語句

("迴圈資料 "

+ site)

else

:print

("沒有迴圈資料!"

)print

("完成迴圈!"

)

迴圈資料 baidu

迴圈資料 google

hw!完成迴圈!

進行迴圈巢狀原理一樣,稍加理解即可。

Python迴圈中的else

python迴圈中的else如果此迴圈迴圈完畢,那麼執行else後的語句,如果被break了,則不執行while中的else 正常情況 i 0while i 5 print i i 1else print else clause out put 01 234else clause 因為while迴圈...

關於Python那些事兒

1.易於學習 python有相對較少的關鍵字,結構簡單,和乙個明確定義的語法,學習起來更加簡單。2.易於閱讀 python 定義的更清晰。3.易於維護 python的成功在於它的源 是相當容易維護的。4.乙個廣泛的標準庫 python的最大的優勢之一是豐富的庫,跨平台的,在unix,windows和...

python的for迴圈中remove或del的坑

a 1,2,3,4,5 for i in a a.remove i print a 2,4 1 當第一次刪除後,後面的元素會前移,此時a 2,3,4,5 第乙個元素可以正常刪除 2 然後指標下一次會指向新列表的第二個元素 即初始狀態的第三個位置 從而初始狀態的第二個位置被跳過了,初始第三個位置被刪除...