python中流程控制語句

2021-08-23 12:10:29 字數 1504 閱讀 1123

1、if

pass :沒有任何的意義,只為了保證結構的完整性

if後面的表示式:if後面可以跟任何表示式,這個表示式如果是關係表示式或者是邏輯表示式,沒有什麼可說的,判斷真假執行即可,如果是其它表示式,怎麼辦,就相當於bool(表示式)之後的結果,然後再去判斷真假即可

字串比較大小

英文本串:比較的是ascii值,如果第乙個相等,接著比較第二個,直到最後比較出來大小為止

中文字串:可以判斷是否相等,比較大小無意義

if 第二種結構

if 表示式:

語句塊1

else:

語句塊2

【注】語句塊1和語句塊2都有縮排,else後面有冒號,else和if要對齊

執行過程:首先判斷表示式的值,如果為真,執行語句塊1,然後接著向下執行,如果為假,執行語句塊2,然後接著向下執行

上面兩個語句塊有且僅有乙個語句塊被執行

if 第三種結構

if 表示式1:

語句塊1

elif 表示式2:

語句塊2

elif 表示式3:

語句塊3

elif 表示式4:

語句塊4

else:

語句塊

elif無限加

執行過程:首先判斷表示式1是否為真,如果真,執行語句塊1,結束整個if結構,**接著向下執行,如果為假,去判斷表示式2是否為真,如果為真,執行語句塊2,然後結束整個結構,如果為假,***,最後如果表示式4也為假,執行else裡面的語句塊

【注】如果**執行的是語句塊4,那麼上面的所有表示式肯定都是假的

如何的到乙個隨機數

需要匯入乙個模組 import random

【注】檔名不能和模組名同名

a = random.randint(1, 5)

隨機的得到乙個值,這個值在 [1-5] 之間,全閉區間

其它語言有一種結構叫做 switch-case

x * x + 100 x<0

y = x^4 0<=x<=5

3*x - 100 x>5

if-if-else-if-elif-else

都可以來回巢狀,if裡面可以接著寫if,else裡面也可以接著寫if

2、while(當***的時候)

迴圈:重複的做某一件事,就是迴圈

**中:重複的執行某一段**,叫做迴圈

格式:

while 表示式:

迴圈體

執行過程:

首先判斷表示式是否為真,如果為真,執行迴圈體,執行完畢之後,再次判斷表示式是否為真,直到表示式為假,迴圈退出

【注】break和continue是用在迴圈中的兩個關鍵字

break : 終止整個迴圈

continue : 結束本次迴圈,進入下一次迴圈

【注】使用continue的時候,一定要注意,不要陷入死迴圈

列印1-100的偶數,通過continue寫

Python中流程控制

if判斷 if 條件 縮排的 塊 例 設有a 10 b 20 if a b print b if 條件 縮排的 塊 else 縮排的 塊 例 設有a 10 b 20 if a b print a else print b if 條件 縮排的 塊 elif 條件 縮排的 塊 elif 條件 縮排的 塊...

Perl 中流程控制語句

一 迴圈語句 1.for 語句 例子 計算從1到10,所有正整數的和.sum 0 for i 1 i 10 i print sum n 2.foreach語句 例子1 計算從1.100,所有正整數的和.sum 0 foreach 1.100 print sum n 例子2 計算從1.5,所有正整數的...

Python流程控制語句流程控制語句

流程控制語句1 if語句 if 語句基本用法 if 表示式 語句塊其中,表示式可以是乙個單純的布林值或變數,也可以是比較表示式或邏輯表示式,如果表示式為真,則執行 語句塊 如果表示式的值為假,就跳 過 語句塊 繼續執行後面的語句。2 if else語句 if else 語句基本用法 if 表示式 語...