if條件及while迴圈

2021-08-09 14:56:26 字數 2979 閱讀 3315

上節關鍵點:

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 不...