'''python
1.簡述變量名稱規範ide
(1)變量必須由字母,數字,下劃線組成。函數
(2)變量不能是數字開頭,更不能夠是純數字組成。code
(3)變量不能是python的關鍵詞。遊戲
(4)變量名稱要有意義,不能隨便瞎起。字符串
(5)變量不要太長。input
(6)變量不要使用中文。it
(7)區分大小寫。class
(8)推薦使用駝峯或下劃線命名登錄
'''
"""
2.name = input(">>>")name變量是什麼數據類型?
name變量是str字符串數據類型
name = input(">>>")
print(type(name))
如下是輸出結果
>>>lsy
<class 'str'>
Process finished with exit code 0
"""
"""
3.if條件語句的基本結構?
分爲四種,下面將基本結構寫出並舉例說明。
1、
if 條件判斷:
代碼塊1
else:
代碼塊2
執行步驟:判斷條件是否成立,若是條件成立,執行代碼塊1,若是不成立,執行代碼塊2.
例子:
number = input("請輸入你對比的數字:")
if int(number) >= 20:
print("你輸入的數字大於或等於20")
else:
print("你輸入的數字小於20")
下面咱們來驗證分別輸入20和12發現結果是對的。
請輸入你對比的數字:20
你輸入的數字大於或等於20
請輸入你對比的數字:12
你輸入的數字小於20
2、
if 條件判斷:
代碼塊
代碼塊
執行流程:若是條件成立,就執行代碼塊。不成了的話就不執行。
例子:
number = input("口袋還有多少money:")
if int(number) >= 3000:
print("打個滴滴回家")
print("回家")
輸出結果:
口袋還有多少money:500
回家
口袋還有多少money:3100
打個滴滴回家
回家
3、
if 條件1:
代碼塊1
elif 條件2:
代碼塊3
。。。
else:
代碼塊n
執行流程:若是條件1成立,執行代碼塊1.不然條件2成立,就執行代碼塊2。依此論推。。。直到最後都沒有成立的話 執行代碼n。
(只會執行一個代碼塊)
例子:
number = input("此次考試考了多少分:")
if int(number) >= 95:
print("門口海底撈")
elif int(number) >= 85:
print("門口擼串子")
elif int(number) >= 75:
print("回家吃泡麪")
else:
print("回家餓着吧")
驗證結果:
此次考試考了多少分:60
回家餓着吧
此次考試考了多少分:96
門口海底撈
此次考試考了多少分:78
回家吃泡麪
此次考試考了多少分:89
門口擼串子
4、 嵌套
if 條件判斷:
if 條件判斷:
代碼1
else:
代碼2
else:
代碼n
例子
house = input("你有房子嗎:")
if house == '有':
car = input("你有車子嗎:")
if car == '有':
money = input("你有存款嗎:")
if money == '有':
print("你就是我在等的那我的,喝瓶香檳。")
else:
print("存款都沒有,喝瓶雪碧吧")
else:
print("居然車都沒有,喝杯白開水吧")
else:
print("哪裏來回哪去")
驗證例子:
你有房子嗎:有
你有車子嗎:有
你有存款嗎:有
你就是我在等的那我的,喝瓶香檳
你有房子嗎:有
你有車子嗎:有
你有存款嗎:沒
存款都沒有,喝瓶雪碧吧
你有房子嗎:有
你有車子嗎:沒
居然車都沒有,喝杯白開水吧
你有房子嗎:沒
哪裏來回哪去
"""
"""
4.用print打印出下面內容:
文能提筆安天下,
武能上馬定乾坤,
心存謀略何人勝,
古今英雄惟是君。
print('''
文能提筆安天下,
武能上馬定乾坤,
心存謀略何人勝,
古今英雄惟是君。
''')
輸出結果
文能提筆安天下,
武能上馬定乾坤,
心存謀略何人勝,
古今英雄惟是君。
Process finished with exit code 0
"""
"""
5.利用if語句寫出猜大小的遊戲:
設定一個理想的數字好比:66,讓用戶輸入數字,若是比66大,則顯示猜想結果大了;若是比66小,則顯示猜想的結果小了;只有等於66,顯示猜想結果正確。
這個題簡單的一點的方法是這樣,還有一種就是 輸不對66就一直輸入,直到輸入正確在退出。
number = input("輸入你猜的數字:")
if int(number) > 66:
print("你猜想的結果大了")
elif int(number) < 66:
print("你猜想的結果小了")
else:
print("恭喜你,猜對了。")
先驗證這個結果對不對
輸入你猜的數字:67
你猜想的結果大了
輸入你猜的數字:66
恭喜你,猜對了。
輸入你猜的數字:60
你猜想的結果小了
第二種思路
correct = 66
while True:
number = input("輸入猜想的數字:")
if int(number) > correct:
print("你猜想的結果大了")
elif int(number) < correct:
print("你猜想的結果小了")
else:
print("恭喜你,猜對了。")
break
咱們來驗證一下結果是否正確
輸入猜想的數字:67
你猜想的結果大了
輸入猜想的數字:68
你猜想的結果大了
輸入猜想的數字:60
你猜想的結果小了
輸入猜想的數字:66
恭喜你,猜對了。
"""
"""
6.提示用戶輸入他的年齡,程序進行判斷。
若是小於10,提示小屁孩。
若是大於10,小於20,提示青春期叛逆的小屁孩。
若是大於20,小於30,提示開始定性,開始混社會的小屁孩。
若是大於30,小於40,提示看老大不小了,感受結婚小屁孩。
若是大於40,小於50,提示家裏有個不聽話的小屁孩。
若是大於50,小於60,提示本身立刻變成不聽話的老屁孩。
若是大於60,小於70,提示活着還不錯的老屁孩。
若是大於70,小於90,提示人生就快結束了的一個老屁孩兒。
若是大於90以上,提示,再見了這個世界。
根據題 仍是兩種解決思路 1、只用if判斷 2、不只if判斷還用while循環
1、
age = int(input("請輸入你的年齡:"))
if age < 10:
print("小屁孩")
elif age < 20:
print("青春期叛逆的小屁孩")
elif age < 30:
print("開始定性,開始混社會的小屁孩兒")
elif age < 40:
print("看老大不下了,趕忙結婚小屁孩兒")
elif age < 50:
print("家裏有個不聽話的小屁孩兒")
elif age < 60:
print("本身立刻變成不聽話的老屁孩兒")
elif age < 70:
print("活着仍是不錯的老屁孩兒")
elif age < 90:
print("人生就快結束了的一個老屁孩兒")
else:
print("再見了這個世界")
2、
while True:
age = int(input("請輸入你的年齡:"))
if age < 10:
print("小屁孩")
elif age < 20:
print("青春期叛逆的小屁孩")
elif age < 30:
print("開始定性,開始混社會的小屁孩兒")
elif age < 40:
print("看老大不下了,趕忙結婚小屁孩兒")
elif age < 50:
print("家裏有個不聽話的小屁孩兒")
elif age < 60:
print("本身立刻變成不聽話的老屁孩兒")
elif age < 70:
print("活着仍是不錯的老屁孩兒")
elif age < 90:
print("人生就快結束了的一個老屁孩兒")
else:
print("再見了這個世界")
"""
"""
7.單行註釋以及多行註釋
#井號就是單行註釋
'''
六個單引號或者雙引號就是多行註釋
'''
"""
"""
8.簡述你所知道的python3x和python2x的區別?
(1)print函數的區別
(2)python3中input獲得的是str,python2中input獲得的是int。
"""
"""
9.提示用戶輸入麻花藤,判斷用戶輸入的對不對,若是對,提高真聰明,若是不對,提示你是×××麼
while True:
print("請輸入 麻花藤")
name = input("請輸入:")
if name == '麻花藤':
print("真聰明")
else:
print("你是×××嗎")
請輸入 麻花藤
請輸入:mahuateng
你是×××嗎
請輸入 麻花藤
請輸入:麻花藤
真聰明
請輸入 麻花藤
請輸入:
"""
"""
10.使用while循環輸入 1 2 3 4 5 6 8 9 10
number = 1
while True:
if number <= 10:
if number != 7:
print(number)
number += 1
下面是驗證結果
1
2
3
4
5
6
8
9
10
"""
"""
11.求1-100的全部數的和
count = 1
sum = 0
while count <= 100:
sum = sum + count
count += 1
print(sum)
驗證結果是否正確
5050
"""
"""
12.輸出1-100內的全部奇數。
count = 1
while count <= 100:
if count % 2 != 0:
print(count)
count = count + 1
"""
"""
13.輸出1-100內的全部偶數。
count = 1
while count <= 100:
if count % 2 == 0:
print(count)
count = count + 1
"""
"""
14.求1-2+3-4+5...99的全部數的和。
number = 1
connt = 0
while number < 100:
if number %2 == 0:
connt = connt - number
elif number %2 == 1:
connt = connt + number
number += 1
print(connt)
"""
#如下是做業題
"""
做業:用戶登陸
1.三次重試機會
2.每次輸入錯誤時線上剩餘錯誤次數
name = 'lisongyang'
password = 'lsy123'
connt = 1
print("你共有三次機會")
while connt <= 3:
username = input("請輸入正確的用戶名:")
userpassword = input("請輸入正確的密碼:")
if username == name and userpassword == password:
print("歡迎您,登陸正確。")
break
else:
print("帳戶或密碼輸入錯誤")
print("你還有%d次機會。"%(3-connt))
connt += 1
"""