輸出1-100中的偶數
效果圖:
實現代碼:
for i in range(2,101,2):
print(i,end = '\t')
if(i == 34):
print('\n')
if (i == 68):
print('\n')
解析:
for循環的范圍(range)可以指定三個參數,即列表創建的三個參數:起始數字、末尾數字、步長(數字間隔),for循環的本質就是創建一個數字列表,i使用列表中的數依次賦值,當列表最后一個數賦值給i循環結束。所以1-100中的偶數即為開始第一個數字是2,步長為2,末尾到100或者101都可以。如果將起始位置設為1,終止位置設為100,則為1-100的奇數。為了方便截圖我分了三行打印。
登錄身份認證
效果圖:
實現代碼:
_user = "Mr.Zhu"
_pass = "123456"
for i in range(0,3):
user = input("User:")
password = input("Password:")
if(user == _user and password == _pass):
print("Welcome %s!"%user)
break
else:
print("The username or password is wrong")
else:
print("You have wrong many times and now you are banned to try!")
解析:
首先准備需要的用戶信息(可以自己用列表創建簡單數據庫)
for循環,循環次數為三次,當用戶名和密碼同時正確時才會登錄成功並跳出循環(for為有限循環,事前必須規定好循環次數,當用戶輸入正確后必須執行break以跳出循環,否則還會要求用戶繼續輸入)
當出現錯誤時,用戶一共有三次輸入機會,三次全錯for循環結束,最外層的else是for循環自帶的else,當for循環完整的循環跳出(而不是靠break)時將會執行else的語句,給非法用戶提出警告。