執行流程:
如果為false,則不執行。例如:
num=50
if num>20:
print('num比20大')
#輸出:num比20大
語法:
if 條件表示式:
**塊
input()
rint(123)
#輸出:123
username=input()
if usename=='admin':
#輸出: --------------->沒有提示
admin
username=input('請輸入你的使用者名稱:')
if usename=='admin':
#輸出:請輸入你的使用者名稱:
admin
語法:
if 條件表示式`:
**塊else:
**塊
執行流程:
● if-else 語句在執行時,先對if 後的條件表示式進行求值判斷。
● 如果為true,則執行if 後的**。
● 如果為false,則執行else後的**。例如
#讓使用者輸入乙個工資
value=int(input('請輸入你的工資:'))
if value>=2000:
print('你的工資可以養活自己')
else:
print('你該加油了')
#輸入3000
#輸出:你的工作可以養活自己
語法:
f 條件表示式:
**塊elif 條件表示式:
**塊elif 條件表示式:
**塊......
else:
**塊
執行流程:
● if-elif-else 語句在執行時,會自上向下依次對條件表示式進行求值判斷。
● 如果表示式的結果為true,則執行當前**,然後語句結束。
● 如果表示式的結果為false,則繼續向下判斷,直到找到true為止。
● 如果所有的表示式都是false,則執行else後的**。
總結:if-elif-else 中只會有乙個**塊。例如:
#讓使用者輸入乙個工資
value=int(input('請輸入你的工資:'))
if value>=10000:
print('你月薪過萬')
elif value<=10000 and >=3000:
print('你可以養活自己')
else:
print('你該加油了')
# 輸入30000
# 輸出:你的工作可以養活自己
# 輸入6000
# 輸出:你的工作可以養活自己
# 輸入1500
# 輸出:你該加油了
迴圈語句可以使指定的**塊重複指定的次數,迴圈語句分為兩種,while迴圈和for迴圈。
語法:
while條件表示式:
**塊else:
**塊while true:
print('hello')
#輸出:hello...... (為死迴圈)
● 迴圈的三個條件:
#1.初始化表示式 初始化乙個變數
i=0#2.條件表示式 用來設定迴圈執行的條件
while i<20:
print(i)
#3.更新表示式 修改初始化變數的值
i+=1
輸出:0 1 ...20
#初始化的變數是0,先更新條件表示式,你小於幾次就執行幾次。
i=0while i<20:
i+=1
print(i)
輸出:1 2 3...20
水仙花數:n位數(n>=3)它的每個位數上的n次冪之和等於它本身。
#例如:153=1**3+5**3+3**3
#求1000以內所有的水仙花數
i=100
while i<1000:
print(i)
#判斷哪些是水仙花數
#假設 i 的百為數a,十位數b,個位數是c
#求 i 的百位數
a=i//100
#求 i 的十位數
b=i//10%10
#求個位數
c=i%10
#判斷 i 是否為水仙花數
if a**3+b**3+c**3==i:
print()
質數:只能被1和它本身整除的數就是質數。例如:
#獲取使用者輸入的任意數,判斷其是否是質數。
num=int(input('輸入任意運算子乙個大於1的整數:'))
#判斷num是否是質數,被1和它本身整除
#獲取到有可能整除num的數
i=2#建立乙個變數,用來記錄num是否是質數,預設是實數
flag=true
while i外接迴圈表示高度,內建迴圈表示寬度。
# *****
# *****
# *****
# *****
# *****
#方法1
i=0while i<5:
print('*****')
i+=1
#方法2
i=0while i<5:
j=0while j<5:
j+=1
print('*',end=' ')
print()
i+=1
# * i=0 j<1 j在控制台輸出99乘法表
# 1*1=1
# 1*2=2 2*2=4
# ...... 9*9=81
i=0while i<9:
i+=1
j=0while jcontinue:可以用來跳過當次迴圈包括else語句。
i=0while i<6:
i+=1
if i==2:
continue
print(i)
else:
print('hahaha')
#輸出: 1 3 4 5 6 hahaha
break可以立即退出迴圈語句包括else語句。
i=0
while i<6:
i+=1
if i==2:
continue
print(i)
else:
print('hahaha')
#輸出: 1
5 條件控制語句
if 條件表示式 塊 塊中儲存著一組 同乙個 塊中的 要麼都執行,要麼都不執行 塊以縮排開始,直到 恢復到之前的縮排級別時結束 塊就是一種為 分組的機制if 條件表示式 塊else 塊if 條件表示式 塊elif 條件表示式 塊elif 條件表示式 塊 else 塊for i in range 10...
Python基礎知識五 條件控制語句
二 input 函式 三 if else語句 四 if elif else 語句 五 while語句 六 迴圈巢狀 七 break和continue if 條件表示式 塊num 30if 20 num 40 print num比20大,num比40小 num比20大,num比40小if 條件表示式 ...
6 條件控制語句練習
水仙花素說明 該數每個數字上數字的冪 冪為該數的位數 等於該數自身大小n input 請輸入乙個正整數 k len n.strip m ksum 0 try n int n n1 n while true m相當於index的功能,n1為餘數,剛開始餘數為輸入的數 sum n1 10 m 1 k 更...