python條件控制語句毅往,附錄99乘法表

@TOC

input

input()函數(shù)的定義:

input()函數(shù)是輸?函數(shù),與print()函數(shù)類似派近,input()函數(shù)括號??的內(nèi)容是會顯示出來的攀唯,但不同在于我們需要輸?對應(yīng)的內(nèi)容,回?后才能繼續(xù)運?

input()函數(shù)的數(shù)據(jù)類型:

對于input()函數(shù)來說渴丸,不管輸?的是整數(shù)1234侯嘀,還是字符串'喵醬'另凌,input()函數(shù)的輸 ?值(搜集到的回答),永遠會被強制性地轉(zhuǎn)換為字符串類型
例:

age = input('請輸入你的年齡:') 
print(age)

輸出:

請輸入你的年齡:18  #18為終端輸入
18   #print輸出18

條件判斷:

單向if

在中文中的邏輯意思:如果戒幔。吠谢。。就溪食。囊卜。。错沃。
要是if之后的條件不滿?,就跳過if語句進?下?命令

格式:

if xxx(判斷的條件): 
    如果滿?上述條件雀瓢,就執(zhí)?的操作語句  #if下執(zhí)行語句一個縮進枢析,一個縮進為四個空格(一個TAB)

例:

code = int(input('請輸入驗證碼:'))
# 條件:如果驗證碼變量等于666
if code == 666:
   # 結(jié)果:顯示‘驗證成功,你已成功上架商品’的結(jié)果
print('此時一個像風一般的男子經(jīng)過')  

雙向if else

雙向判斷
要是if之后的條件不滿?刃麸,就執(zhí)?else?的醒叁。if與else平級(縮進?致,在else前必須有?個平級的前提)泊业。每?個條件不能有重合部分把沼,是互斥的

格式:

if xxx(判斷的條件): 
   如果滿?上述條件,就執(zhí)?的操作語句
else:
   如果不滿?if之后的語句吁伺,就執(zhí)?的操作語句

例:

code = int(input('請輸入驗證碼:'))
if code == 6666:
   print('驗證成功饮睬,你已成功上架商品。')
else:
   print('驗證碼錯誤篮奄,驗證失敗捆愁。')

多向判斷if elif else

if、elif和else平級窟却≈绯螅可以存在多個elif,數(shù)量根據(jù)整體能分成的所需選項數(shù)來定

注意: 每?個條件不能有重合部分夸赫,是互斥的菩帝,即不能同時滿足多個條件。如果不滿?if的條件茬腿,就判斷是否滿?elif下的條件呼奢,若所有elif的條件都不滿?,就執(zhí)?else下 的語句滓彰。并且elif之后可以不接else

格式:

if xxx(判斷的條件): 
   如果滿?上述條件控妻,執(zhí)?的操作語句 
elif xxx(與前?個if互斥的另?個條件): 
   如果滿?elif后的條件,就需要執(zhí)?的語句 
else:
   若if揭绑、elif后?的條件都不滿?弓候,則會執(zhí)?的語句

例:

print('''設(shè)置你選擇的英雄
英雄編號:
1.疾風劍豪
2.迅捷斥候''')
shield = input('請輸入英雄編號:')
if shield == '1':
   print('選擇疾風劍豪')
elif shield == '2':
   print('選擇迅捷斥候')
else:
   print('沒有你準備選擇的英雄')

if條件嵌套

在基礎(chǔ)條件滿?的情況下郎哭,再在基礎(chǔ)條件底下增加額外的條件判斷。在編寫if嵌套語句 時菇存,同樣的夸研,可以按照框架,從?到?依鸥,依次往不同的?條件中補充額外條件

例:

age=int(input('請輸入你的年齡:')
if age>=18:
   print('你已經(jīng)成年了')
   if age>=30:
       print('你該結(jié)婚了!')
   else:
       print('繼續(xù)浪')
else:
   print('你還沒有成年')
   if 12<age<18:
       print('叛逆期')
   else:
       print('聽話的階段')
  • 注意注意:
    條件控制語句中冒號與縮進不能丟了亥至,英文格式下的冒號,否則報錯

whlie

與if條件判斷類似贱迟,while后條件若滿?姐扮,會進?語句內(nèi)部循環(huán)直?條件不再滿?或內(nèi)部打斷 2、?于處理未知循環(huán)次數(shù)或循環(huán)固定次數(shù)的問題 3衣吠、格式

在while循環(huán)前要定義變量
為避免陷?死循環(huán)茶敏,在循環(huán)內(nèi)必須更新變量,如?加:a=a+1缚俏,也可以寫成a+=1
循環(huán)體內(nèi)部需要縮進
示例1:

a = 0 
# 非格式要求惊搏,但在while循環(huán)前必須要定義變量

while a < 5: 
    a = a + 1 
    print(a) 
  • 顯示結(jié)果為:(不顯示0是因為a先自加再輸出,此時賦值已更新)
 1 
 2 
 3 
 4 
 5
  • 示例2:
### 循環(huán)前必須要定義變量

a = 0 

while a < 5: 
    a = a + 1 

print(a) 
  • 顯示結(jié)果為:
 5

因為print()在循環(huán)外忧换,只輸出最終a的賦值

whlie循環(huán)嵌套

python容許while循環(huán)嵌套恬惯,可以多個while循環(huán)使用

while 條件():
    while 條件():
        代碼塊
    代碼塊

例1:

i = 0
while i < 9:
    i += 1
    j = 0
    while j < i:
        j += 1
        print('*',end=' ')
    print()

結(jié)果:

* 
* * 
* * * 
* * * * 
* * * * * 
* * * * * * 
* * * * * * * 
* * * * * * * * 
* * * * * * * * * 

例二:

i = 0
while i<5:
    i += 1
    print(i)
else:
    print('打印結(jié)束')
結(jié)果:
1
2
3
4
5
打印結(jié)束

九九乘法表

i = 0
while i < 9:
    i += 1
    j = 0
    while j < i:
        j += 1
        e = j*i
        print(f'{j}x{i}={e}',end=' ')
    print()

結(jié)果:

1x1=1 
1x2=2 2x2=4 
1x3=3 2x3=6 3x3=9 
1x4=4 2x4=8 3x4=12 4x4=16 
1x5=5 2x5=10 3x5=15 4x5=20 5x5=25 
1x6=6 2x6=12 3x6=18 4x6=24 5x6=30 6x6=36 
1x7=7 2x7=14 3x7=21 4x7=28 5x7=35 6x7=42 7x7=49 
1x8=8 2x8=16 3x8=24 4x8=32 5x8=40 6x8=48 7x8=56 8x8=64 
1x9=9 2x9=18 3x9=27 4x9=36 5x9=45 6x9=54 7x9=63 8x9=72 9x9=81 

break語句

break的意思是如果滿?了某?個條件,就提前結(jié)束循環(huán)(包括else語句(else語句是包含在while語句內(nèi)的))亚茬,只能在循環(huán)內(nèi)部使?酪耳。所以要注意break前的縮進!Tab鍵和空格鍵不能同時混?

  • break語句搭配while循環(huán)
while ...(條件): 
    ... 
    if ...: 
        break

continue語句

在循環(huán)內(nèi)部使?才写,當條件滿?時葡兑,觸發(fā)continue語句,將跳過之后的代碼赞草,直接回到循環(huán) 的開始讹堤,即結(jié)束本次循環(huán),開啟下次循環(huán)

  • continue語句搭配while循環(huán)
while ...(條件): 
    ... 
    if ...: 
        continue
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末厨疙,一起剝皮案震驚了整個濱河市洲守,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌沾凄,老刑警劉巖梗醇,帶你破解...
    沈念sama閱讀 216,997評論 6 502
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異撒蟀,居然都是意外死亡叙谨,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,603評論 3 392
  • 文/潘曉璐 我一進店門保屯,熙熙樓的掌柜王于貴愁眉苦臉地迎上來手负,“玉大人涤垫,你說我怎么就攤上這事【怪眨” “怎么了蝠猬?”我有些...
    開封第一講書人閱讀 163,359評論 0 353
  • 文/不壞的土叔 我叫張陵,是天一觀的道長统捶。 經(jīng)常有香客問我榆芦,道長,這世上最難降的妖魔是什么喘鸟? 我笑而不...
    開封第一講書人閱讀 58,309評論 1 292
  • 正文 為了忘掉前任匆绣,我火速辦了婚禮,結(jié)果婚禮上什黑,老公的妹妹穿的比我還像新娘犬绒。我一直安慰自己,他們只是感情好兑凿,可當我...
    茶點故事閱讀 67,346評論 6 390
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著茵瘾,像睡著了一般礼华。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上拗秘,一...
    開封第一講書人閱讀 51,258評論 1 300
  • 那天圣絮,我揣著相機與錄音,去河邊找鬼雕旨。 笑死扮匠,一個胖子當著我的面吹牛,可吹牛的內(nèi)容都是我干的凡涩。 我是一名探鬼主播棒搜,決...
    沈念sama閱讀 40,122評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼活箕!你這毒婦竟也來了力麸?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 38,970評論 0 275
  • 序言:老撾萬榮一對情侶失蹤育韩,失蹤者是張志新(化名)和其女友劉穎克蚂,沒想到半個月后,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體筋讨,經(jīng)...
    沈念sama閱讀 45,403評論 1 313
  • 正文 獨居荒郊野嶺守林人離奇死亡埃叭,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,596評論 3 334
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了悉罕。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片赤屋。...
    茶點故事閱讀 39,769評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡立镶,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出益缎,到底是詐尸還是另有隱情谜慌,我是刑警寧澤,帶...
    沈念sama閱讀 35,464評論 5 344
  • 正文 年R本政府宣布莺奔,位于F島的核電站欣范,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏令哟。R本人自食惡果不足惜恼琼,卻給世界環(huán)境...
    茶點故事閱讀 41,075評論 3 327
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望屏富。 院中可真熱鬧晴竞,春花似錦、人聲如沸狠半。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,705評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽神年。三九已至已维,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間已日,已是汗流浹背垛耳。 一陣腳步聲響...
    開封第一講書人閱讀 32,848評論 1 269
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留飘千,地道東北人堂鲜。 一個月前我還...
    沈念sama閱讀 47,831評論 2 370
  • 正文 我出身青樓,卻偏偏與公主長得像护奈,于是被迫代替她去往敵國和親缔莲。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 44,678評論 2 354