Python入門筆記—第二章(分支循環(huán) if,for,while)

第二章:分支循環(huán)

1.三大結(jié)構(gòu)

順序(語句一條一條執(zhí)行下去,則為順序,此處略過)

分支

循環(huán)

<u>注:Python中沒有switch-case語句</u>

2.分支—if

2.1 if

age = 19

if age > 19:                 

    print("you can watch this video with us")

    print("don't tell your parents")
image.gif

注意if后面的冒號:不能丟

<u>五星注意:if下面的每一條語句的縮進(jìn)代表同屬于if的分支,不同的縮進(jìn)則不屬于</u>

2.2 if else

sex = input("請輸入你的性別:")
print("你輸入的性別是{0}".format(sex))

if sex = "nan":
    print("很好,我們紀(jì)念一下,今天代碼抄10000遍,")
else:
    print("好的,我最喜歡女同學(xué)了,請問你的聯(lián)系方式是?")

print("我是分隔符————————————————")

age = input("請輸入你的年齡:")
age = int(age)
if age > 18:
    print("你可以看這個錄像")
    print("你已經(jīng)是成年人了")
else:
    print("小朋友去找你麻麻玩泥巴吧,嘻嘻嘻")
image.gif

注:

nput函數(shù)的作用:

  • 在屏幕上輸出括號內(nèi)的字符串

  • 接受用戶輸入的內(nèi)容并返回到程序

  • input返回的內(nèi)容一定是字符串(所以上述代碼需要用到age = int(age)強(qiáng)制轉(zhuǎn)換數(shù)據(jù)類型)

2.3 elif

與C中的else if 語句類似,下面使用該語句編寫C中比較常見的成績分級題

score = input(請輸入你的成績:)
score = int(score)

if score >= 90:
    print("A")
elif score >= 80:
    print("B")
elif score >= 70:
    print("C")
elif score >= 60:
    print("D")
else:
    print("我不是你爸爸,滾蛋")

2.4Python中沒有switch-case語句

3 循環(huán)—for

3.1 for循環(huán)

表達(dá)形式:(與C區(qū)別比較大)

for 變量 in 序列: (注:如果序列是字符串則用[ ]括號,如果是數(shù)字則用( ))

   語句1

   語句2

   ……

九九乘法表打印實(shí)例:(語言非常簡潔)

for rows in range(1,10):
    for cols in range(1,rows+1):
        print( rows * cols,ends = " ")
    print(" ")

注:range函數(shù):

<u>生成一個數(shù)字序列,具體范圍可以定,如range(1,10)則生成1—9</u>

3.2 for-else

當(dāng)for循環(huán)<u>結(jié)束</u>的時(shí)候會執(zhí)行else語句,易理解

for name in ["nana","lala","sasa"]:
    if name == "sasa":
        print("you are a beautiful girl")
else:
    print("you are turely a beautiful girl")

3.3 break,continue,pass

break:無條件結(jié)束整個循環(huán),即猝死

例:

for age in range(1,10):
    if age == 6:
        break
print(age)

結(jié)果:6

continue:無條件結(jié)束本次循環(huán),直接進(jìn)入下一次循環(huán)

for age in range(1,10):
    if age == 6:
        continue
print(age)

結(jié)果:9

pass:表示略過,通常用于必須要寫語句但是暫時(shí)不知道要些什么語句的地方,如:在定義函數(shù)時(shí)

def func():
    pass

print(func)

4 循環(huán)—while

4.1 while循環(huán)

一般情況下在不知道循環(huán)次數(shù),但能確定循環(huán)成立條件的時(shí)候使用while

表達(dá)形式1:

    while 條件表達(dá)式:

               語句

表達(dá)形式2:

    while 條件表達(dá)式:

               語句

    else:

               語句

例:

#有本錢10萬,多少年之后可以翻倍
benqian = 100000
year = 0
while benqian < 200000:
    benqian = benqian * (1 + 0.067)
    year+=1
    print("老子在第{}年,賺了{(lán)}元".format(year,benqian))
print("老子終于賺到20萬了,可以娶老婆了")
benqian = 100000
year = 0
while benqian < 200000:
    benqian = benqian * (1 + 0.067)
    year+=1
    print("老子在第{}年,賺了{(lán)}元".format(year,benqian))
else:
    print("老子終于賺到20萬了,可以娶老婆了")
    print("終于可以買車了")
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 梧桐葉落樹枝瘦,鳥也無有,人也無有,遙看天上陰云流,不知是雨,不知是憂。 可憐相思無去處,醒也成愁,醉也成愁,寂寞...
    孫若蘭閱讀 401評論 30 15
  • 人的一生生而短暫!大體可分成三段,第一段,做工作或做事業(yè)前、簡稱“工作前”,年齡段般是0—22歲,又稱“人...
    陳安富金融一生閱讀 236評論 0 0
  • 1、Maven:是基于項(xiàng)目對象模型(POM),可以通過一小段描述信息來管理項(xiàng)目的構(gòu)建,報(bào)告和文檔的軟件項(xiàng)目管理工具...
    傻傻的猴閱讀 251評論 0 0
  • 我問心: 如何做好自己? 心告訴我: 對愛的人要真心, 對朋友要誠心, 對家人要寬心, 對身邊的人要保持一顆慈悲心。
    夕子寧洋閱讀 640評論 0 0
  • 晨曦初透,來到長廊陽臺梳理,習(xí)慣性地深吸一口,驚訝地發(fā)現(xiàn)清爽中透著一陣淡淡的桂香。環(huán)顧院內(nèi)滿是樟木,心一暖,這是西...
    Princelene閱讀 384評論 0 3

友情鏈接更多精彩內(nèi)容