上節關鍵點:
1)字串格式化
字串的格式化 %
怎樣理解?『佔位置』。
name = input('請輸入您的姓名:')
company = input('請輸入您的公司名稱:')
job = input('請輸入您的職位:')
info = '''
----------info of %s-------------
name : %s
company :%s
job: %s
tel : %d
-----------------------------------
''' % (name, name, company, job, tel)#對映 用佔位符來對映變數
print(info)
s = '我叫%s,年齡是%d,學習進度是10%%。'%('木易', 22)
print(s)
2)使用者互動input()
「需求」–>「使用者輸入」–>input()
邏輯判斷if條件:
格式:
單一條件
if 條件:
滿足條件後要執行的**
雙向條件
if 條件:
滿足條件執行的**
else:
if條件不滿足時執行
多向條件
if 條件:
滿足條件執行的**
elif 條件:
上面的條件不滿足時執行
elif 條件:
上面的條件不滿足時執行
elif 條件:
上面的條件不滿足時執行
else :
上面所有的條件都不滿足時執行
例題:
多向條件:
score = int(input('請輸入你的分數:'))
if score > 90:
print('a')
elif score > 75:
print('b')
elif score > 60:
print('c')
else:
print('f')
計算1-2+3-4+5-6…….98+99去除88
n = 1
sum = 0
while n < 100:
if n % 2 == 1:
sum = sum + n
elif n == 88: #怎麼著都沒有想到用elif,為什麼沒有想到?
n = n + 1
continue
else:
sum = sum - n
n = n + 1
流程控制while迴圈
1)迴圈
while 條件:
迴圈體
如果條件為真,那麼迴圈體則執行
如果條件為假,那麼迴圈體不執行while 條件
2)中止迴圈
1,改變條件
2,中止語句: break
3)break和continue
break 是中止迴圈,一旦出現break語句 迴圈就不再執行
4)while …..else…語句
while 後面的else 作用是指,當while 迴圈正常執行完,中間沒有被break中止的話,就會執行else後面的語句。
count = 0
while
true:
count += 1
print(count)
if count == 3: break
else:
print("迴圈中有break,else不執行")
print(666)
兩個例題:
計算1-2+3-4+5-6…….98+99 (去除88和77)
i = 1
sum = 0
while
i< 100:
ifi% 2 == 1:
sum += i
elif i == 88 :
i = i + 1
continue
else:
sum -= i
ifi == 76:
i = i + 2
continue
i = i + 1
print(sum)
三次使用者登入驗證,顯示剩餘機會,詢問是否嘗試,若願意給予3次嘗試機會
!!!!先說下結題思路 實在不會 可參看下方
i = 0
username = 'muyi'
password = '123'
while i < 3:
name = input('請輸入您的賬號:')
pwd = input('請輸入您的密碼:')
if name == username and pwd == password:
print('登陸成功')
else:
print('登陸失敗,還剩%s次機會'
%(2-i))
if2 - i == 0:
res = input('是否願意嘗試')
if res == 'yes':
i = -1 #此處若i = 0 該怎麼寫?提示continue
i = i + 1
思路:1,三次–>迴圈 2,顯示剩餘機會–>字串的格式化 3,
給予嘗試機會–>當剩餘機會是0時
總結:
程式是逐行執行,是按python語法執行,不是按你的思維執行!
自然思維 != 機器思維
請務必站在計算機的角度考慮需求!!!
c 條件迴圈語句while和for
while是乙個條件迴圈語句 寫個例子,用while語句求1 100的整數和 include intmain int argc,char ar std cout 1 2 100 sum std endl return0 編譯和執行結果如下 先定義相關變數,num 10是迴圈條件,只要滿足這個條件就會...
迴圈函式 while迴圈和for迴圈及函式定義
while迴圈 語法 while 迴圈條件 迴圈的好處 1 不冗餘 2 結構簡潔 3 復用 4 後期維護成本比較低 編寫迴圈 1 確定計數 2 每次讓計數累增 3 仔細斟酌迴圈條件。var i 0 while i 10 語法 for 表示式1 表示式2 表示式3 break 終止當前迴圈 conti...
python 條件判斷和while迴圈組合(三)
if條件分支 while迴圈 print 數字 temp input 說出我心中所想的數字 cass int temp while cass 8 temp input 猜錯了,再猜一次吧 cass int temp if cass 8 print 猜對了 else if cass 8 print 不...