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 表示式 語...