10、if else 流程判断
举例说明1:
import getpass #引用getpass这个模块
_username = "kk"
_password = "123456"
username = input("username:")
password = getpass.getpass("password") #getpass功能是让密码不直接显示成明文
if _username == username and _password == password:
print("Welcome user {name} login...".format(name = username))
#print("Welcome user %s login..." % username)
else:
print("error")
注:缩进功能:子代码需要缩进
举例说明2:
#猜年龄
age_of_oldboy = 65
guess_age = int(input("guess age:"))
if guess_age == age_of_oldboy:
print("Yes, you got it.")
elif guess_age > age_of_oldboy:
print("No, think bigger!")
else:
print("No,think smaller!")
11、while循环
举例说明1:
#死循环
count = 0
while True:
print ("count",count)
count = count + 1
举例说明2:
age_of_oldboy = 65
count = 0 #设置计数
while count < 3:#如果小于3次时循环执行
#if count == 3:
#break
guess_age = int(input("guess age:"))
if guess_age == age_of_oldboy:
print("Yes, you got it.")
break
elif guess_age > age_of_oldboy:
print("No, think bigger!")
else:
print("No,think smaller!")
count += 1
else:
print("Funk off")
举例说明3:
#循环猜年龄,结束提示是否继续猜
age_of_oldboy = 65
count = 0
while count < 3:
# if count == 3:
# break
guess_age = int(input("guess age:"))
if guess_age == age_of_oldboy:
print("Yes, you got it.")
break
elif guess_age > age_of_oldboy:
print("No, think bigger!")
else:
print("No,think smaller!")
count += 1
if count == 3:#猜了三次还没有猜到询问用户是否要继续猜
coutine_confim = input("do you want to keep guessing?:")
if coutine_confim != "n":
count = 0
#else:#这个就用不到了
# print("Funk off")
注:
continue:跳出本次循环,继续到下次循环
break:结束整个循环
12、for循环
举例说明1:
#for循环
for i in range(10):
print("loop ", i)
答案:
C:\Users\Documents\python>python learn01.py
loop 0
loop 1
loop 2
loop 3
loop 4
loop 5
loop 6
loop 7
loop 8
loop 9
举例说明2:
#循环猜年龄
age_of_oldboy = 65
for i in range(3):
guess_age = int(input("guess age:"))
if guess_age == age_of_oldboy:
print("Yes, you got it.")
break
elif guess_age > age_of_oldboy:
print("No, think bigger!")
else:
print("No,think smaller!")
else:
print("Funk off")
举例说明3:
for i in range(0,10,2):
print("loop ",i)
举例说明4:
#大循环i执行1次,小循环执行10次
for i in range(10):
print('-----------',i)
for j in range(10):
print (j)
if j > 5:#小循环大于5就停止
break