Python基礎之if語句、while語句的用法


if語句:

 

if 執行條件:
    執行內容

執行條件后面以冒號結束,第二行需4個空格開頭,表示受上面的執行條件控制。

例子:

if 3>2:
    print('3比2大')

上述例子中,if 后面的語句成立的話,將顯示出“3比2大”這個結果,顯然成立,結果如下:

3比2大

 

if與else配合使用:

if 條件1:
    動作1
else:
    動作2

上面的執行方式為,先判斷條件1是否成立,若成立,則執行動作1,否則,執行動作2,例子:

if 3>2:
    print(3)
else:
    print(2)

上述例子的運行結果是:

3

if與elif配合使用:

elif是else if 的縮寫

if 條件1:
    動作1
elif 條件2:
    動作2
elif 條件3:
    動作3
....

上述代碼將由上而下逐個判斷各個條件,若某個條件成立,將執行該條件對應的動作,例子:

if 3>4:
    print('3大於4')
elif 5>8:
    print('5大於8')
elif 7>3:
    print('7大於3')

執行結果為

7大於3

if elif else三個可同時配合使用,else放在最后,if與elif中的條件都不成立時,執行else中的動作

 

while的用法:

while 條件:
    動作

while將判斷其中的條件語句,若成立則執行對應的動作,每次執行完動作后,將重新判斷while的條件是否成立,直至條件不成立,否則其動作將一直執行下去。例子:

n=1
while n<7:
    print(n)
    n=n+1

其結果如下:

1
2
3
4
5
6

上述代碼中,每次運行循環體中的內容,n自增1,並進入條件判斷,當第6次循環后,n等於7,不再滿足n<7的條件,故不再打印n的值

 

while可與else配合使用:

    當while條件不成立時,執行else中的內容,只執行一次。

 

補充:死循環的實現

while 1:
    需要重復執行的動作

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM