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