和大多數變成語言一樣(此處略)
if…else…例子1:剪刀石頭布遊戲if…elif…elif…else…
注意:後面的冒號和其他程式語言的不同點
import random
player = int(input("請輸入數字——0(剪刀)1(石頭)2(布):"))
computer = random.randint(0,2)
if (player == 0
and computer == 2) or (player == 1
and computer == 0) or (palyer == 2
and computer == 1):
print("player win!")
elif player == computer:
print("draw")
else:
print("computer win!")
例子2:坐火車過安檢
# if巢狀(執行事情有先後順序)
is_ticket = 1
is_knife = 1
if is_ticket == 1:
print("請進行安檢!")
if is_knife == 1:
print("您隨身攜帶違禁物品,請等待處理!")
else:
print("安檢通過,請乘車!")
else:
print("您還未購票,請買票之後再進站!")
兩種:while和for例子1:列印1-100之間的數break和continue
i = 1
while
i< = 100:
print(i)
i+=1
例子2:列印圖形
*
*****
****
******
i= 1
while i <= 5:
j = 1
while j <= i:
print("*",end=" ")
j+=1
print(" ")
i += 1
迴圈問題的框架
i = 1
while
i<= 100:
**i += 1
例子3:列印九九乘法表
i = 1
while i <= 9:
j = 1
while j <= i:
print("%d
*%d=%d\t"
%(j,i,i*j),end="") #不換行顯示
j += 1
print(" ") #換行
i += 1
例子4:列印1-100之間的前20個偶數
i = 1
k = 0
while
i< 100:
ifi% 2 == 0:
if k == 20:
break
print(i)
k += 1
i += 1
例子5:for迴圈
迴圈輸出字串的內容
name = 'zhangsan'
for temp in name:
print(temp)
例子7:使用break來結束迴圈
i = 1
while i < 5:
if i = 3:
break #break用來結束while迴圈
print(i)
i += 1
例子8:使用continue來結束本次迴圈
i = 1
while i < 5:
if i = 3:
continue
#continue用來結束本次迴圈,執行下一次迴圈
print(i)
i += 1
css中的三種基本定位機制
css中的三種基本定位機制 a.普通文件流 b.定位 相對定位 絕對定位 固定定位 c.浮動 1.普通流中,元素位置由文件順序和元素性質決定,塊級元素從上到下依次排列,框之間的垂直距離由框的垂直margin值計算得到,行內元素在一行中水平布置 2.相對定位看作普通流的一部分,移動後的元素仍佔據原來的...
Linux Kernel時序的三種機制
最近在寫driver時,常常遇到需要 等待一段時間 再處理的動作,以往我都傻傻的用msleep 或mdelay 殊不知這種busy waiting會hold住cpu資源,在這段期間內都無法讓給其他process執行,時間短 10ms以下等級 或許還可以,太長就不行了,所以需要kernel本身就有提供...
Kafka的三種ACK機制
kafka producer有三種ack機制 初始化producer時在config中進行配置 0 意味著producer不等待broker同步完成的確認,繼續傳送下一條 批 資訊 提供了最低的延遲。但是最弱的永續性,當伺服器發生故障時,就很可能發生資料丟失。例如leader已經死亡,produce...