題目1:用while迴圈,輸出1,2,3,4,5,6,8,9,10的數字!
例項1
# 方法一
i = 1
while i <= 10:
if i != 7:
print(i, end='-')
i += 1
print()
# 方法二
i = 1
while i <= 10:
if i == 7:
i += 1
continue
print(i, end='-')
i += 1
# 執行結果
# 1-2-3-4-5-6-8-9-10-
# 1-2-3-4-5-6-8-9-10-
題目2:用while迴圈,輸出1至100的和!
例項2
i = 1
s = 0
while i <= 100:
s += i
i += 1
print('1-100的和是:%d' % s)
# 1-100的和是:5050
題目3:用while迴圈,輸出1至100的所有偶數!
例項3
# 方法一
i = 1
while i <= 100:
if i % 2 == 0:
print(i, end='-')
i += 1
print()
# 方法二
i = 1
while i <= 100:
if i % 2 != 1:
print(i, end='-')
i += 1
print()
# 方法三
i = 1
while i <= 100:
if not i % 2:
print(i, end='-')
i += 1
# 執行結果
# 2-4-6-8-10-12-14-16-18-20-22-24-26-28-30-32-34-36-38-40-42-44-46-48-50-52-54-56-58-60-62-64-66-68-70-72-74-76-78-80-82-84-86-88-90-92-94-96-98-100-
# 2-4-6-8-10-12-14-16-18-20-22-24-26-28-30-32-34-36-38-40-42-44-46-48-50-52-54-56-58-60-62-64-66-68-70-72-74-76-78-80-82-84-86-88-90-92-94-96-98-100-
# 2-4-6-8-10-12-14-16-18-20-22-24-26-28-30-32-34-36-38-40-42-44-46-48-50-52-54-56-58-60-62-64-66-68-70-72-74-76-78-80-82-84-86-88-90-92-94-96-98-100-
題目4:用while迴圈,輸出1至100的所有奇數!
例項4
# 方法一
i = 1
while i <= 100:
if i % 2 == 1:
print(i, end='-')
i += 1
print()
# 方法二
i = 1
while i <= 100:
if i % 2 != 0:
print(i, end='-')
i += 1
print()
# 方法三
i = 1
while i <= 100:
if i % 2:
print(i, end='-')
i += 1
# 執行結果
# 1-3-5-7-9-11-13-15-17-19-21-23-25-27-29-31-33-35-37-39-41-43-45-47-49-51-53-55-57-59-61-63-65-67-69-71-73-75-77-79-81-83-85-87-89-91-93-95-97-99-
# 1-3-5-7-9-11-13-15-17-19-21-23-25-27-29-31-33-35-37-39-41-43-45-47-49-51-53-55-57-59-61-63-65-67-69-71-73-75-77-79-81-83-85-87-89-91-93-95-97-99-
# 1-3-5-7-9-11-13-15-17-19-21-23-25-27-29-31-33-35-37-39-41-43-45-47-49-51-53-55-57-59-61-63-65-67-69-71-73-75-77-79-81-83-85-87-89-91-93-95-97-99-
題目5:求1-2+3-4+5...99的所有數的和!
例項5
i = 1
s = 0
while i <= 99:
if i % 2 == 0:
s -= i
else:
s += i
i += 1
print('1-2+3-4+5...99的和為:%d' % s)
# 1-2+3-4+5...99的和為:50
題目6:while迴圈寫使用者登入介面錯誤提示次數(合計3次)
例項6
count = 1
while count <= 3:
username = input('賬號:')
password = input('密碼:')
if username == 'admin' and password == '123456':
print('登入成功!')
break
else:
print('使用者名稱或密碼出錯,剩餘%d次機會' % (3 - count))
count += 1
# 執行登入成功結果:
# 賬號:admin
# 密碼:123456
# 登入成功!
# 執行登入錯誤的結果
# 賬號:adfds
# 密碼:15122
# 使用者名稱或密碼出錯,剩餘2次機會
# 賬號:admin
# 密碼:45124
# 使用者名稱或密碼出錯,剩餘1次機會
# 賬號:dfaffd
# 密碼:123456
# 使用者名稱或密碼出錯,剩餘0次機會
題目7:while迴圈寫猜大小遊戲,只有3次猜大小機會
例項7
count = 0
while count < 3:
num = int(input('輸入的數字:'))
if num == 66:
print('恭喜你猜對了')
break
elif num < 66:
print('猜小了')
else:
print('猜大了')
count += 1
else:
print('下次加油噢!')
# 執行猜錯結果
# 輸入的數字:50
# 猜小了
# 輸入的數字:70
# 猜大了
# 輸入的數字:65
# 猜小了
# 下次加油噢!
# 執行猜對結果
# 輸入的數字:66
# 恭喜你猜對了
if和 while迴圈練習題
num 1 sum 0 while num 100 sum num sum sum num num 1 print 1 100的和為 sum num 1 sum 0 while num 100 if num 2 0 對2求餘 sum num num 1 print 1 100所有偶數的和為 sum ...
關於while迴圈的
很簡單的乙個小問題,卻花了半天時間去找錯,還是自己的基礎不夠牢靠 process p runtime.getruntime exec sc query browser bufferedreader in new bufferedreader new inputstreamreader p.getin...
5道關於python基礎 while迴圈練習題
目錄 count 0 while count 10 count 1 print count count 0 total 0 定義兩個變數 while count 100 total count 每迴圈一次,total的count都需要累計加一次 count count 1 每迴圈一次,count都需...