1、用戶輸入,input()python
不少時候咱們須要和用戶進行交互,須要得到一些用戶信息輸入到程序當中,咱們就須要用到用戶輸入的函數input()
下面這個程序就是讓用戶輸入一些數據,而後再將數據處理之後,顯示給用戶。
input.py
mess = input("what is your name?")
print(mess)
在控制檯運行input.py文件。(1)、找到文件所在的位置。(2)、輸入 python input.py 就能夠運行寫在文件中的python程序
上面程序的輸出結果是:
what is your name?
這個時候,程序尚未結束,程序還在運行,只是停下來,等待用戶的輸入,咱們輸入tom
what is your name?
這個時候程序會出現錯誤,提示invalid syntax 無效的語法,那是由於咱們輸入的是字符串須要用引號括起來。程序正確的輸入和輸出以下,
what is your name?"tom"
tom
輸入數字能夠不加引號,可是程序仍是會將數字按照字符串處理。
>>>age = input("how old are you?")
how old are you?21
>>>age
'21'
>>>age >=18
在這裏程序會報錯 types:str() >=int(),意思就是str類型的和int類型的不能比大小,咱們如今吧字符串'21',轉換成數字21
>>>age = int(age)
>>>age >= 18
true
咱們成功將字符串'21'轉換爲數字,而且與18比大小,由於21>=18,返回的是true。
複製代碼
2、求模運算函數
求模運算,實際上就是求兩個數相除的餘數。求模運算符是(%)。
>>>4 % 3
1
>>>4 % 2
0
複製代碼
3、while循環學習
for循環用於針對集合中的每個元素的一個代碼塊,而while循環不斷地運行,直到指定的條件不知足爲止。
number = 1
while number <= 5:
print(number)
number += 1
程序的輸出結果是:
1
2
3
4
5
第一行定義了一個變量number賦值爲1,第二行開始循環,判斷number 是否是小於等於5,此時number = 1,小於等於5執行下一行代碼,輸出此時的number,而後給number自加1,number的值變爲2,接着判斷條件,仍是小於等於5,而後輸出,在自加1,在判斷,知道不知足條件爲止。這裏須要注意的一點是,若是忘記給變量number自加1,這個程序將成爲死循環。
一、使用break退出循環
當知足特定條件時,直接跳出循環,循環結束。
pop = "輸入你想去的城市,沒有請輸入'quit'退出"
while true:
city = input(pop)
if city == 'quit':
break
else:
print("你想去的城市是:"+city)
當輸入其餘值時,程序會走else這個條件,輸出一句話,當輸入'quit'的時候,程序直接跳出循環,程序結束。
二、使用continue跳過本次循環
當知足必定的條件時,程序跳過本次循環後面的操做,直接開始下一次循環。
number = 0
while number <= 10
number += 1
if number % 2 == 0
continue
print(number)
程序運行的結果是
1
3
5
7
9
當number=2的時候,2%2=0,if條件判斷成功,執行continue語句,直接跳過本次循環,不會執行後面的輸出語句,因此打印的都是奇數。
複製代碼
下面附上個人一些代碼和結果: ui
文章是本人學習python的一個記錄,可能有不正確的地方,歡迎指正。spa