摘要:輸入為空也算操作錯誤一次請輸入你的用戶名請輸入你的密碼歡迎登陸,今天的日期是用戶和密碼都不能為空賬號或密碼錯誤錯誤次數過多
print()用于打印內容至屏幕
print("hello")
字符串需要用單引號"或雙引號"包圍
a = "hello" b = "hello"
如果字符串中有單引號時,需要用雙引號包圍
a = "That"s why"
字符串中有雙引號時,用單引號包圍
a = ""你好""
注釋使用雙引號包圍
""" 這里是注釋 """
變量,用于接收一個值
a = "hello" #此處的a就是一個變量
判斷變量類型
print(type(變量名))
從鍵盤接收字符串
score = input("請輸入一個數字:")
類型轉換
#類型(變量) score = int(score) #將字符型的數值轉換為int類型條件判斷
if...else...
if a == b: print("相等") else: print("不相等")
if...elif...else...
if name == "小吳": print("大美女") elif name == "小王": print("大帥哥") else: print("丑八怪")
判斷成績
#輸入一個分數,大于90,優秀 #小于90,大于等于80,良好 #大于等于60,小于80,及格 #小于是60,不及格 score = int(input("請輸入你的成績:")) if score >= 90: print("優秀") elif score < 90 and score >= 80: print("良好") elif score < 80 and score >= 60: print("及格") else: print("不及格")循環
循環指重復的做一件事情,也叫遍歷、迭代
while循環
用while循環,必須得有一個計數器
count = 0 #計數器 #循環就是在重復執行循環體里的代碼 while count < 10: print("test") count +=1 #每次循環都需要對計數器+1,不然會死循環 else: #程序正常結束之后執行的 print("什么時候執行我呢")
break,結束循
count = 0 while count < 3: name = input("請輸入一個名字:") print("你輸入的名字是", name) if name == "quit": break #遇到break結束循環,后面的else也不會被執行 count += 1 else: # print("什么時候執行我呢")
continue,結束當前循環,進入下次循環
count = 0 while count < 5: if count == 2: count += 1 continue #當遇到count=2時,跳出當前循環,進入下一次循環。 print("哈哈哈") count += 1
猜數字 import random num = random.randint(1, 100) count = 0 while count < 7: count +=1 guess = input("請輸入一個數字:") guess = int(guess) if guess > num: print("猜大了") continue elif guess == num: print("恭喜你,猜對了") break else: print("猜小了") continue else: print("錯誤次數過多")
for循環
import random num = random.randint(1, 100) count = 0 for i in range(3): guess = input("請輸入一個數字:") guess = int(guess) if guess > num: print("猜大了") elif guess == num: print("恭喜你,猜對了") break else: print("猜小了") print("錯誤次數過多")字符串格式化
%s為字符串,%s可以接受各種類型的值,%d為整數,%f為小數,類型不匹配會報錯,建議使用%s,如果想保留2位小數則寫成%.2f
import datetime name = "小王" today = datetime.date.today() welcome1 = "%s,周末了,親手為家人泡上一道茶吧。今天的日期是%s" % (name, today) print(welcome1) name2 = "小張" print(name + "愛" + name2) words = "你的名字是%s,你的年齡是%s,你的分數是%s"% (name,28,17.3) words2 = "你的名字是%s,你的年齡是%d,你的分數是%.2f"% (name,28,17.3) print(words) print(words2) #如果參數比較少的時候可以使用占位符的方式 sql = "insert into student (id, name, age, addr ,phone, sex, qq, email) values " "("%s", "%s", "%s", "%s", "%s", "%s", "%s", "%s");" #參數較多時使用format()方法 sqls = "insert into student (id, name, age, addr, phone, sex, qq, email) values " "({id},{name},{age}.{phone},{addr},{sex},{qq},{email})" sql3 = sql.format(id=1,name="小張",age=18,sex="男",phone=12345678,qq=12346,email="123@qq.com") print(sql3)
練習
# 1、寫一個登陸的小程序 # username = admin # passwd = 123456 # 1、輸入賬號密碼, 輸入正確就登陸成功, # 提示歡迎xxxx登陸,今天的日期是多少 # 2、最多輸入錯誤3次 # 賬號 / 密碼錯誤,請重新登陸 # 3、如果失敗測試超過3次,提示,失敗次數過多 # 4、要校驗輸入是否為空,如果輸入為空,你要提示賬號. / 密碼不能為空 # 什么都不輸入和輸入一個空格多個空格都算空。 # 輸入為空也算操作錯誤一次 import datetime for i in range(3): username = input("請輸入你的用戶名:").strip() password = input("請輸入你的密碼:").strip() if username == "admin" and password == "123456": print("歡迎%s登陸,今天的日期是%s."%(username, datetime.datetime.today())) break elif username == "" or password == "": print("用戶和密碼都不能為空!") else: print("賬號或密碼錯誤!") else: print("錯誤次數過多!")
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/43612.html
摘要:關于環境的安裝我已經寫了多篇文章,比如的開發環境搭建條消息安裝和浩博客的開發環境搭建條消息安裝和浩博客的歷史版本下載條消息歷史版本浩博客,如果不想使用最新的版本,可以找到以前的版本。 ...
摘要:結束索引,默認為字符串的長度。列表這塊注意索引中的列表更像中數組的超集從頭開始從尾開始常用操作插入刪除還是一樣的知道函數容易做不知道函數也能做索引循環判斷自己造一個出來就行了列表允許修改增加方法用于在列表末尾添加新的對象。 ...
摘要:年,第一個編譯器誕生。它是用語言實現的,并能夠調用語言的庫文件。榮登年年度最佳編程語言,很多大公司,包括都大量的使用。 文章目錄 1.1. Python的誕生1....
摘要:在定義函數時給定的名稱稱作形參,在調用函數時你所提供給函數的值稱作實參。調用函數要調用一個函數,需要知道函數的名稱和參數。默認參數值可以有效幫助解決這一情況。是默認參數定義默認參數要牢記一點默認參數必須指向不變對象。 關于數據科學在做什么,我們已經在前兩篇文章中進行了總結,即專題概述和描述性統計分析。要進行數據科學的探索,需要一個好工具,就是Python。從本篇開始,將總結學習Pyth...
摘要:學習基礎操作基本模塊常用源阿里云豆瓣清華大學中國科學技術大學華中科技大學第一講基礎知識添加注釋三鍵實現格式規范或者在編譯器中點擊英文輸入符號特定字符產生一個新的含義,就是轉義字符我愛編程指定為分隔變量 ...
閱讀 1629·2023-04-25 18:19
閱讀 2078·2021-10-26 09:48
閱讀 1079·2021-10-09 09:44
閱讀 1730·2021-09-09 11:35
閱讀 3027·2019-08-30 15:54
閱讀 2020·2019-08-30 11:26
閱讀 2284·2019-08-29 17:06
閱讀 883·2019-08-29 16:38