day4-if語句、for, while,break,continue

if語句

1.1 if

if 條件語句:
代碼塊
其他與句

執行過程:先判斷條件語句是否為true,如果是就執行代碼塊,執行完代碼塊在執行其他語句
如果是false執行其他語句

1.1 if..else

if 條件語句
代碼塊1
else
代碼2

執行過程:當條件語句為true執行代碼塊1,否則執行代碼塊2

1.3 if..elif..elif...else

if 條件語句1:
代碼塊1
elif 條件語句2:
代碼塊2
else:
代碼塊3

#給一個學生的成績,判斷成績是優秀(900-100)、良好(70-89)、及格(60-69)。不及格
score=78
if 90<=score<=100:
    print('優秀')
elif 70<=score<=90:
    print("l良好")
elif 60<=score<70:
    print('及格')
elif 0<=score<60:
    print('不及格')
else:
    print('成績有誤')

2、數據類型的強制轉換

2.1 強轉整型

1.其他的數據類型轉換成整型: int()

浮點型:只保留整數部分
布爾類型:true-->1 false-->0
字符串:去掉字符串引號后,剩下的部分本身就是一個整型

print(int(12.8))
print(int(False))
print(int('-12'))
# 12
# 0
# -12

2.2 強轉字符串

str()

其他數據類型轉換成字符串的時候,就直接在數據的外層加引號

2. 3 轉換成布爾類型:bool()

不管什么類型的數據都可以轉換成布爾值

整數中,除了0會轉換成false其他的都會轉換成true

總結:所有為零為空的值都會轉換成false、其他的都會轉化成true

print(bool({}))
# False

2.4 判斷數據類型

isinstance()

isinstance(值,類型名)-->判斷指定的值是否是指定類型,是返回true,否則返回false

print(isinstance(10,int))
print(isinstance(10,str))
# True
# False

3、while循環

while 條件語句:
循環體
其他語句

執行過程:判斷條件是否為true,
如果為true就執行循環體,執行完循環體再判斷條件語句是否為true,
直到條件語句的值為false,循環結束,直接執行while循環后面的語句

# 循環執行一次
flag = True
while flag:
    print('aaa')
    flag=False
# aaa

# 計算1+2+3...+100
i=1  #保存數字1到100
sum=0 #保存和
while i<=100:
    sum+=i
    i+=1
print(sum)
# 5050



# 練習:計算2+4+6...100
i=2  #保存數字1到100
sum=0 #保存和
while i<=100:
    sum+=i
    i+=2
print(sum)
# 2550

4.break和continue

break和continue兩個關鍵字,都是作用于循環當中,結束循環

continue:關鍵字 在循環中遇到continue結束當次循環
如果for循環,就讓變量取下一個值
如果是while循環,就去判斷while后面的語句是否為true

for x in range(10):
    print(x)
    continue
    print('====')
    # 1 2 3 4 5 6 7 8 9 

break:關鍵字,在循環體中遇到break就直接結束循環,直接執行循環后的語句

for x in range(10):
    print(x)
    break
    print('===')
print('!!!!')
# 0
# !!!!

5、for和while的選擇

for循環的循環次數是確定的,while循環的次數可以不確定

1.循環次數不確定的時候,選擇while循環,確定一般使用for循環
2.通過循環遍歷一個序列中的值,使用for循環

5.1 input()

接受從控制臺輸入的數據(輸入的數據以回車結束)

程序中遇到input()函數,程序會阻塞,等待用戶輸入完成后,程序才繼續

5.1 產生隨機數 random()

random(n):產生一個m~n的隨機數(整數)

#導入random模塊
import random

number=random.randint(0,10)
print(number)
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容

  • 第2章 基本語法 2.1 概述 基本句法和變量 語句 JavaScript程序的執行單位為行(line),也就是一...
    悟名先生閱讀 4,195評論 0 13
  • Lua 5.1 參考手冊 by Roberto Ierusalimschy, Luiz Henrique de F...
    蘇黎九歌閱讀 13,882評論 0 38
  • 天又下起雨來。 南國的天氣就是這樣,陰雨綿綿。天空灰蒙蒙,地面灰蒙蒙,連人的心也似乎有幾分灰蒙蒙。我獨自撐著傘,走...
    夜酌山色閱讀 193評論 3 6
  • 日精進第 33日 日閱讀:公司戰略與風險管理 日鍛煉:沒有鍛煉 日總結反思: 晚上腹部突然難受,身體不太舒服,日精...
    筑夢灑脫閱讀 154評論 0 0