2 判斷語句和迴圈語句

2021-08-28 22:11:37 字數 3837 閱讀 8259

注意:混合運算時,優先順序順序為: ** 高於 * / % // 高於 + - ,為了避免歧義,建議使用 () 來處理運算子優先順序;並且,不同型別的數字在進行混合運算時,整數將會轉換成浮點數進行運算。

shift + enter 指標快速到下一行

如果某些條件滿足,才能做某件事情;條件不滿足時,則不能做,這就是所謂的判斷

如果…就…

if 要判讀的條件:

條件成立時要做的事

if 條件:

滿足條件時要做的事情1

滿足條件時要做的事情2

滿足條件時要做的事情3

...(省略)...

else:

不滿足條件時要做的事情1

不滿足條件時要做的事情2

不滿足條件時要做的事情3

...(省略)...

如果…就…,否則…

if ***1:

事情1elif ***2:

事情2elif ***3:

事情3

如果…就…,又如果…就…,如果…就…

可以和else一起使用

if 條件1:

滿足條件1 做的事情1

滿足條件1 做的事情2

if 條件2:

滿足條件2 做的事情1

滿足條件2 做的事情2

import random

com = random.randint(0,2) # 電腦出招

# print(com)

player = int(input('請出招(0表示剪刀,1表示石頭,2表示布:')) # 玩家出招

# 判斷是電腦還是玩家贏了

if (player == 0 and com == 2) or (player == 1 and com == 0) or(player == 2 and com == 1):

# 只要出現以上三種情況,說明玩家贏了

print('不要走,決戰到天亮!')

elif player == com:

print('平局,再來!')

else:

print('洗洗手,再來?')

sum = 0

i = 0

while i <= 100:

sum = sum + i

i += 1

print(sum)

sum = 0

i = 0

while i <= 100:

if i % 2 == 0:

sum = sum + i

i += 1

print(sum)

while 條件1:

條件1滿足時,做的事情1

條件1滿足時,做的事情2

條件1滿足時,做的事情3

...(省略)...

while 條件2:

條件2滿足時,做的事情1

條件2滿足時,做的事情2

條件2滿足時,做的事情3

...(省略)...

# while巢狀應用一 列印三角形 左下角

i = 1 # 行 逐行列印

while i <= 5:

print('* ' * i)

i += 1

print('-----------------------------')

i = 1 # 行 逐個列印

while i <= 5:

j = 1 # 逐個列印

while j <= i:

print('* ', end='')

j += 1

print() # 列印空號,填充,保持格式

i += 1

# while巢狀應用二 九九乘法表 左下角

i = 1 # 行 逐個列印

while i <= 9:

j = 1 # 逐個列印

while j <= i:

print('%d*%d=%2d'% (j,i,j*i), end=' ')

j += 1

print() # 換行

i += 1

print('-----------------------------1--------------------------------------')

#九九乘法表 完整

i = 1

while i <= 9:

j = 1

while j <= 9:

print('%d*%d=%2d' % (j, i, j * i), end=' ')

j += 1

print() # 換行

i += 1

print('------------------------------2--------------------------------------')

# for

# 完整九九乘法表

for i in range(1, 10):

for j in range(1, 10):

print('%d*%d=%2d' % (j, i, j * i), end=' ')

print()

print('------------------------------3--------------------------------------')

#左上角九九乘法表

for i in range(1, 10):

for j in range(i, 10):

print('%d*%d=%2d'%(i, j, i*j), end=' ')

print()

print('------------------------------4--------------------------------------')

#右上角九九乘法表

for i in range(1, 10):

for k in range(1, i):

print(' ', end='')

for j in range(i, 10):

print('%d*%d=%2d' % (i, j, i * j), end=' ')

print()

print('------------------------------5--------------------------------------')

# 右下角九九乘法表

for i in range(1, 10):

for k in range(1, 10-i):

print(' ', end='')

for j in range(1, i+1):

print('%d*%d=%2d' % (j, i, j * i), end=' ')

print()

判斷語句和迴圈語句

目錄 if 1 布林表示式加多個語句組成 2 int a 9 if a 15 if else 1 布林表示式判斷真假執行語句 if 判斷語句 else switch 1 可以擁有任意數量的case 2 當被測試的變數等於 case 中的常量時,case 後跟的語句將被執行,直到遇到 break 語句...

判斷語句 迴圈語句

條件 false 0,none,true 除false以外 多條件條件中可用邏輯運算子連線條件 注 將最可能的條件放在前面,避免深層次的巢狀,避免無意義的判斷,可用隱式條件 iters 1,2,3,4,5 iters每次取乙個值,有多少值迴圈多少次,並給iter for iter in iters ...

判斷語句和迴圈語句04

通過學習if的基本用法,已經知道了 想一想 坐火車或者地鐵的實際情況是 先進行安檢如果安檢通過才會判斷是否有車票,或者是先檢查是否有車票之後才會進行安檢,即實際的情況某個判斷是再另外乙個判斷成立的基礎上進行的,這樣的情況該怎樣解決呢?答 if巢狀 if 條件1 滿足條件1 做的事情1 滿足條件1 做...