盤點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
("沒有迴圈資料!"
("完成迴圈!"
)
迴圈資料 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 然後指標下一次會指向新列表的第二個元素 即初始狀態的第三個位置 從而初始狀態的第二個位置被跳過了,初始第三個位置被刪除...