零基礎(chǔ)Python入門教程第7節(jié):流程控制


作者:孚白

導(dǎo)讀:本節(jié)我們開始學(xué)習(xí)Python的流程控制忠荞,從這節(jié)課開始你將慢慢領(lǐng)略編程的樂趣和Python的優(yōu)雅多搀,好吧畸悬,這節(jié)涉及if else侧甫、while、for等條件控制和循環(huán)。

首先我們從if else 開始吧披粟,我們直接上代碼讓你領(lǐng)略Python的簡潔:

# 本代碼配套第7節(jié)Python入門教程
# 01
# if else 判斷語句
age_1 = 35
you_age = input()
you_age = int(you_age)
if you_age >=age_1:
    print('哈哈咒锻,同學(xué)你已經(jīng)不小了吖')
else:
    print('咦,你還沒有35歲哦')
# 執(zhí)行以上代碼的輸出取決于用戶的輸入數(shù)字

代碼1解析:

我們把you_age變量使用input方法定義守屉,就是說用戶要自己輸入年齡惑艇;

如果用戶輸入的年齡大于等于我們規(guī)定的35歲,則輸出一句話拇泛,否則else輸出另一段話滨巴;

# 02
# if else 連續(xù)判斷
age = input()
age = int(age)
if 60 > age >= 18:
    print('你好成年人')
elif 80 > age >= 60:
    print('你好大叔')
elif age >= 80:
    print('你好大爺')
else:
    print('你好同學(xué)')
# 執(zhí)行以上代碼的輸出取決于用戶的輸入數(shù)字

代碼2解析:

我們把a(bǔ)ge變量使用input函數(shù)定義;

如果直接使用input返回的變量俺叭,是字符串類型恭取,這里我們要把它改為整數(shù)型,所以使用了int方法熄守;

我們判斷用戶的年齡介于18蜈垮、60、80多個區(qū)間裕照,這個時候簡單使用if和else就不夠了攒发;

所以,我們使用了if和elif語句牍氛,這個語句可以連續(xù)做判斷晨继。

# 03
# while 循環(huán)
n = 0
while n < 5:
    print(n)
    n = n + 1
    
# 執(zhí)行以上代碼會輸出:
0
1
2
3
4

while循環(huán)的特點(diǎn)是只要滿足某一條件,就會無限的執(zhí)行下去搬俊。

# 04
# for 循環(huán)
names = ['馬云','馬化騰','王健林']
for name in names:
    print(name)
    
print()
for x in names:
    if x == '王健林':
        print(x + '是萬達(dá)老板')
    else:
        print(x)
        
# 執(zhí)行以上代碼會輸出:
馬云
馬化騰
王健林
馬云
馬化騰
王健林是萬達(dá)老板

這里出現(xiàn)的for和in語句的作用是:把in后面列表里的每個元素一一遍歷一遍紊扬,這里比較拗口,我慢慢解釋唉擂;

首先餐屎,編程里遍歷的一次是每個元素都訪問讀取的意思,所以玩祟,這個語句就是把names列表的各個人名腹缩,一一拿出來;

然后結(jié)合if的判斷語句空扎,其中 == 符號是比較的意思藏鹊,看看前后是不是一樣的數(shù)據(jù);

# 05
# range()
x = range(3)
print(x)
list1 = list(range(3))
print(list1)
for z in range(3):
    print(z)
    
print('---分割線---')
for w in range(3):
    w += 100
    print(w)
# 執(zhí)行以上代碼會輸出:
range(0, 3)
[0, 1, 2]
0
1
2
---分割線---
100
101
102

其中转锈,range表示從0到某一整數(shù)的范圍盘寡;

list是配合range使用可以讓這個整數(shù)分為變?yōu)榱斜恚缓笤偈褂胒or和in語句就可以遍歷每個元素了撮慨;

注意符號 += 的意思竿痰,及時等號前面的變量代表的數(shù)加上等號后面的數(shù)字脆粥,然后再賦值給等號前面的變量,比較拗口影涉,細(xì)細(xì)品哈哈变隔;

練習(xí):

使用for、in蟹倾、range的方法求8以內(nèi)偶數(shù)的和匣缘,要求:要用程序判斷偶數(shù),提示:Python里%符號可以求除法的余數(shù)喊式。
創(chuàng)建一個含有蘋果孵户、葡萄萧朝、西瓜和菠蘿的列表岔留,然后用for、in检柬、if献联、else語句print出來你喜歡吃西瓜,不喜歡吃其他水果的答案何址。
創(chuàng)建一個字典里逆,含有:語文50、數(shù)學(xué)65用爪、英語90分原押,然后用程序自動判斷出哪些科目是及格的,要求:必須是基于字典的程序偎血。

# 練習(xí)答案
# 01
x = 0
for i in range(8):
    if i % 2 == 0:
        x += i
print(x)
執(zhí)行以上代碼后輸出:

12
# 練習(xí)答案
# 02
list1 = ['蘋果','葡萄','西瓜','菠蘿']
for i in list1:
    if i == '西瓜':
        print('我不喜歡吃'+i)
    else:
        print('我喜歡吃'+i)
執(zhí)行以上代碼后輸出:

我喜歡吃蘋果
我喜歡吃葡萄
我不喜歡吃西瓜
我喜歡吃菠蘿
# 聯(lián)系答案
# 03
x = {'語文':50,'數(shù)學(xué)':65,'英語':90}
for i in x:
    if x[i] >= 60:
        print('及格的科目有'+i)
執(zhí)行以上代碼后輸出:

及格的科目有數(shù)學(xué)
及格的科目有英語
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末诸衔,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子颇玷,更是在濱河造成了極大的恐慌笨农,老刑警劉巖,帶你破解...
    沈念sama閱讀 218,607評論 6 507
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件帖渠,死亡現(xiàn)場離奇詭異谒亦,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)空郊,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,239評論 3 395
  • 文/潘曉璐 我一進(jìn)店門份招,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人狞甚,你說我怎么就攤上這事锁摔。” “怎么了入愧?”我有些...
    開封第一講書人閱讀 164,960評論 0 355
  • 文/不壞的土叔 我叫張陵鄙漏,是天一觀的道長嗤谚。 經(jīng)常有香客問我,道長怔蚌,這世上最難降的妖魔是什么巩步? 我笑而不...
    開封第一講書人閱讀 58,750評論 1 294
  • 正文 為了忘掉前任,我火速辦了婚禮桦踊,結(jié)果婚禮上椅野,老公的妹妹穿的比我還像新娘。我一直安慰自己籍胯,他們只是感情好竟闪,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,764評論 6 392
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著杖狼,像睡著了一般炼蛤。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上蝶涩,一...
    開封第一講書人閱讀 51,604評論 1 305
  • 那天理朋,我揣著相機(jī)與錄音,去河邊找鬼绿聘。 笑死嗽上,一個胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的熄攘。 我是一名探鬼主播兽愤,決...
    沈念sama閱讀 40,347評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼挪圾!你這毒婦竟也來了浅萧?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,253評論 0 276
  • 序言:老撾萬榮一對情侶失蹤洛史,失蹤者是張志新(化名)和其女友劉穎惯殊,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體也殖,經(jīng)...
    沈念sama閱讀 45,702評論 1 315
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡土思,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,893評論 3 336
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了忆嗜。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片己儒。...
    茶點(diǎn)故事閱讀 40,015評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖捆毫,靈堂內(nèi)的尸體忽然破棺而出闪湾,到底是詐尸還是另有隱情,我是刑警寧澤绩卤,帶...
    沈念sama閱讀 35,734評論 5 346
  • 正文 年R本政府宣布途样,位于F島的核電站江醇,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏何暇。R本人自食惡果不足惜陶夜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,352評論 3 330
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望裆站。 院中可真熱鬧条辟,春花似錦、人聲如沸宏胯。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,934評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽肩袍。三九已至杭棵,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間了牛,已是汗流浹背颜屠。 一陣腳步聲響...
    開封第一講書人閱讀 33,052評論 1 270
  • 我被黑心中介騙來泰國打工辰妙, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留鹰祸,地道東北人。 一個月前我還...
    沈念sama閱讀 48,216評論 3 371
  • 正文 我出身青樓密浑,卻偏偏與公主長得像蛙婴,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子尔破,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,969評論 2 355

推薦閱讀更多精彩內(nèi)容