00x1 python分支循环
生活随笔
收集整理的這篇文章主要介紹了
00x1 python分支循环
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
三大結構
- 順序
- 分支
- 循環
分支
-
分支的基本語法
- if 條件表達式:
- 語句1
- 語句2
- 語句3
- ......
- if 條件表達式:
- 條件表達式就是計算結果必須為布爾值的表達式
- 表達式后面的冒號不能少
- 注意if后面的出現的語句,如果屬于if語句塊,則必須同一個鎖緊等級
- 條件表達式結果為True執行if后面的縮進的語句塊
未成年不能上車 你走吧,我媽不讓我跟小孩玩 In?[2]: # if語句練習 # 如果age小于18歲,則打印信息“未成年不能上車” age = 19 if age < 18:print('未成年不能上車')print('你走,我媽不讓我跟小孩玩') print('開始上車咯,小伙子們')
? 開始上車咯,小伙子們 In?[3]: # if語句練習 # 如果age小于18歲,則打印信息“未成年不能上車” age = 19 if age < 18:print('未成年不能上車') print('我們不帶你玩') ? print('開始上車咯')
? 我們不帶你玩 開始上車咯 In?[5]: print('今天學習for循環') gender = "男" if gender == "女":print('來,叔叔給你糖吃') print('開始講for循環了') ?
今天學習for循環 開始講for循環了
雙向分支
-
if...else...語句
- if 條件表達式:
- 語句1
- 語句2
- ...
- else:
- 語句1
- 語句2
- .....
- if 條件表達式:
-
雙向分支有兩個分支,當程序執行到if ... else...語句的時候,一定會執行if或else中的一個,也僅執行一個
-
縮進問題,if和else一個層級,其余語句一個層級
? 請輸入性別:男 你輸入的性別是:男 來,我們紀念一下今天吧,代碼敲十遍 結束 In?[9]: # 考試成績判斷 # 90以上: 輸出優秀 # 80-90:良 # 70-80:中 # 60-70:平 # 60以下: 輸出:我沒你這撒學僧
? In?[10]: # score 存放學生成績 # 注意input的返回值類型 score = input("請輸入學生成績:") # 需要把str轉換成int score = int(score) ? if score >= 90:print('A') if score >= 80 and score < 90:print('B') if score >= 70 and score < 80:print('C') if score >= 60 and score < 70:print('D') ? if score < 60:print("你走,我媽不讓我跟傻子玩")
請輸入學生成績:80 B
多路分支
-
很多分支的情況,簡稱多路分支
- if 條件表達式:
- 語句1
- ....
- elif 條件表達式:
- 語句1
- ...
-
elif 條件表達式:
- 語句1
- ...
-
.....
- else: -語句1 ....
- if 條件表達式:
-
elif 可以由很多歌
-
else可選
- 多路分支只會選一個執行
? 請輸入學生成績:8 你走,我媽不讓我跟傻子玩
if語句其他:
- if語句可以嵌套使用,但不推薦
- python沒有switch-case語句
循環語句
- 重復執行某些固定動作或者處理基本固定的事物
- 分類
- for循環
- while循環 # for循環
-
for循環
- for 變量 in 序列:
- 語句1
- 語句2
- 。..
- for 變量 in 序列:
? Google baidu github cnbolg In?[14]: # 打印學生列表姓名 # 如果是妹子,那肯定是我的最愛呀, # 如果是男同學,那要冷酷的拒絕他 for name in ['靜靜', '小明', '老王','老畢']:print(name)if name == "靜靜":print('我最喜歡的{0}妹子'.format(name))else:print('你給我走,我媽不讓我跟男同學玩') ?
? 靜靜 我最喜歡的靜靜妹子 小明 你給我走,我媽不讓我跟男同學玩 老王 你給我走,我媽不讓我跟男同學玩 老畢 你給我走,我媽不讓我跟男同學玩
range介紹
- 生成一個數字序列
- 具體范圍可以設定
1 2 3 4 5 6 7 8 9 10
for-else語句
- 當for循環結束的時候,會執行else語句
- else語句是可選語句
? 靜靜 我最喜歡的靜靜妹子出現了 小明 你走,我媽不讓我跟男同學玩 老王 你走,我媽不讓我跟男同學玩 老畢 你走,我媽不讓我跟男同學玩 我喜歡的妹子不在,我生氣了 我喜歡的妹子不在,我生氣了 我喜歡的妹子不在,我生氣了 我喜歡的妹子不在,我生氣了
循環之break,contineu,pass
- break: 無條件結束整個循環,簡稱循環猝死
- continue:無條件結束本次循環,從新進入下一輪循環
- pass:表示略過,通常用于站位
1 2 3 4 5 6 我找到了 In?[18]: # continue語句聯系 # 在數字1-10中,尋找所有偶數,找到偶數后打印偶數 ? for i in range(1,11):if i % 2 == 1:continueelse:print("{0} 是偶數".format(i))
? 2 是偶數 4 是偶數 6 是偶數 8 是偶數 10 是偶數 In?[19]: ? # continue語句 版本 2# contin # 在數字1-10中,尋找所有偶數,找到偶數后打印偶數 ? for i in range(1,11):if i % 2 == 0:print("{0} 是偶數".format(i))
? 2 是偶數 4 是偶數 6 是偶數 8 是偶數 10 是偶數 In?[20]: # continue語句 版本 2 # 在數字1-10中,尋找所有偶數,找到偶數后打印偶數 # 本案例完整顯示continue的用法和作用 for i in range(1,11):if i % 2 == 1:continueprint("{0} 是偶數".format(i))
? 2 是偶數 4 是偶數 6 是偶數 8 是偶數 10 是偶數 In?[22]: # pass例子,一般用于占位 # pass沒有跳過功能 ? for i in range(1,10):passprint("test!")
? test! test! test! test! test! test! test! test! test! In?[?]: ?
轉載于:https://www.cnblogs.com/ionion/p/9351595.html
總結
以上是生活随笔為你收集整理的00x1 python分支循环的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 数据库常见面试题汇总
- 下一篇: python学习[第十三篇] 条件和循环