自學Python筆記-第七章使用者輸入和while迴圈以及附帶程式碼
總結
本章學習了:
如何使用input()來讓使用者提供資訊
如何處理文字和數字輸入
一般來說,input獲取的是字串,可使用int()將其轉化成數字
如何使用while迴圈讓程式按使用者的要求不斷執行
while迴圈不斷執行,直到指定的條件不滿足為止
多種控制while迴圈流程的方式:
-
設定活動標誌(在要求很多條件都滿足才能繼續執行的程式中,可定義一個變數,用於判斷整個程式是否處於活動狀態。這個變數被稱為標誌,充當了程式的交通訊號燈。你可以讓程式在標誌為True時執行,並在任何事件導致標誌變為False時停止。)
-
使用break語句以及使用continue語句
如何使用while迴圈在列表之間移動元素
如何從列表中刪除所有包含特定值的元素
如何結合使用while迴圈和字典
動手試一試
7-1汽車租賃
# 7-1汽車租賃
def func01():
car_names = input("Let me see fi I can find you a Subaru: ")
7-2餐館訂位
# 7-2參觀訂位
def func02():
number = input("請問有多少人用餐? ")
number = int(number)
if number > 8:
print("對不起沒有空桌了.")
else:
print("現在還有空桌.")
7-3 10的整數倍
# 7-3 10的整數倍
def func03():
number = input("請輸入一個數字: ")
number = int(number)
if number % 10 == 0:
print("它是10的整數倍")
else:
print("它不是10的整數倍")
7-4比薩配料
# 7-4比薩配料
def func04():
message = "\n請輸入一系列比薩配料:"
message += "\nEnter 'quit' to end the program."
burden = ""
while burden != 'quit':
burden = input(message)
if burden != 'quit':
print("我們會在比薩中新增這種配料:%s" % burden)
else:
print("結束.")
7-5電影票
# 7-5電影票
def func05():
promopt = '\n請問您的年齡是: '
promopt += "\nEnter 'quit' to end the program: "
while True:
age = input(promopt)
if age == 'quit':
print("程式結束")
break
age = int(age)
if age < 3:
print("你的票價是免費的.")
elif age <= 12:
print("你的票價是10美元")
else:
print("你的票價為15元")
當我試圖輸入別的字串時,程式報錯,我暫時還不知道怎麼改。
請問您的年齡是:
Enter 'quit' to end the program: er
Traceback (most recent call last):
File "D:/E_workspace/pycharm_work/first/capter07.py", line 60, in <module>
func05()
File "D:/E_workspace/pycharm_work/first/capter07.py", line 51, in func05
age = int(age)
ValueError: invalid literal for int() with base 10: 'er'
Process finished with exit code 1
7-6三個出口 (這裡改了一下,用了標誌)
# 7-6電影票
def func06():
promopt = '\n請問您的年齡是: '
promopt += "\nEnter 'quit' to end the program: "
active = True
while active:
age = input(promopt)
if age == 'quit':
print("程式結束")
active = False
else:
age = int(age)
if age < 3:
print("你的票價是免費的.")
elif age <= 12:
print("你的票價是10美元")
else:
print("你的票價為15元")
7-7無限迴圈
# 7-7無限迴圈
def func07():
n = 1
while n < 5:
print(n)
相關文章
- 五、使用者輸入和while迴圈While
- python程式設計:從入門到實踐學習筆記-使用者輸入和while迴圈Python程式設計筆記While
- Python學習小結—使用者輸入和While迴圈PythonWhile
- 【廖雪峰python入門筆記】while迴圈Python筆記While
- while迴圈以及do while迴圈While
- Python學習之路6-使用者輸入和while迴圈PythonWhile
- python while迴圈PythonWhile
- Python中for迴圈和while迴圈有什麼區別?Python入門教程PythonWhile
- C語言程式設計學習中while迴圈和do……while迴圈C語言程式設計While
- python3 筆記9.程式流程結構--迴圈結構(while,for)Python筆記While
- python-while迴圈PythonWhile
- python 基礎習題6--for迴圈和while迴圈PythonWhile
- 【廖雪峰python入門筆記】for迴圈Python筆記
- Python趣味入門5:迴圈語句whilePythonWhile
- C語言——迴圈結構(for迴圈,while迴圈,do-while迴圈)C語言While
- Java while和do while迴圈詳解JavaWhile
- c#入門-while迴圈C#While
- 實驗三:分別用for、while和do-while迴圈語句以及遞迴方法計算n!,並輸出算式While遞迴
- while迴圈While
- shell指令碼while迴圈、read讀取控制檯輸入與函式指令碼While函式
- 【廖雪峰python入門筆記】多重迴圈Python筆記
- Python的if else 巢狀 和forin while 迴圈Python巢狀While
- 15-python之while迴圈PythonWhile
- PHP For & While 迴圈PHPWhile
- python04: while迴圈語句 break continue for in 迴圈PythonWhile
- Java 迴圈 - for, while 及 do…whileJavaWhile
- 雲端計算學習路線原始碼框架筆記:while迴圈結構原始碼框架筆記While
- Python基礎-While迴圈語句PythonWhile
- Python學習-while迴圈練習PythonWhile
- python基礎 while迴圈練習PythonWhile
- PHP快速入門教程:WHILE迴圈示例PHPWhile
- 04流程控制 for迴圈,while迴圈While
- Java入門學習-學習if & else,for迴圈,foreach迴圈,while迴圈的用法。JavaWhile
- while迴圈和do迴圈、緩衝區、一維陣列While陣列
- linux while 迴圈LinuxWhile
- while迴圈補充While
- linux系統下怎麼輸入EOF退出輸入迴圈while(getline(cin, temp)){.....}LinuxWhile
- C#程式設計基礎第七課:C#中的基本迴圈語句:while迴圈、do-while迴圈、for迴圈、foreach迴圈的使用C#程式設計While