学习python第二天
第二天的学习
昨天忘记说了,写py代码推荐使用Pythoncharm,很好用
运算符:1. 数字运算符:加减乘除 就不写了很简单。 2. 比较运算符 == , != , < , > , >= , <= 3.赋值运算符:=,+=,- = ,*=, /= , %= , **=(幂赋值运算符) 没有n++ ++n这种 , //=(取整运算符) 3.逻辑运算符:and,or,not(取反) 其余放在之后讲
流程控制if…else: 注意py的语法是冒号。和其他语言的语法(){}不同
a=30 多分支条件语句(上面的条件不满足,走下一个条件,以此类推)
if a>15 : if 条件 :
print("true") elif 条件:
else : elif条件:
print("flase") else:
条件语句小游戏(一定要自己敲代码才能发现问题。注意最后else后面没有条件)
a =int(input("请输入年龄:")) if a < 12 : print("儿童") elif a < 18 : print("少年") elif a < 30 : print("青年") else : print("中年")
流程控制之while循环:注意语法 break:终止整个循环 continue:终止本次循环,继续下一次循环
while 条件 :
执行代码
count = 0 while count < 100: print("正在看我文章的你实在是太帅了!") count += 1
while 中的else:当while正常结束时执行else,也就是说没有被break的时候(与continue无关)
count = 0 while count < 100: print("正在看我文章的你实在是太帅了!") count += 1 else: print("1212")
练习游戏:
用户登录验证:要求 判断用户名和密码的正确性。 提示:用户名和密码要同时满足要求!是否会用到逻辑运算符呢?
username = input("请输入用户名:") password = input("请输入密码:") if username == "qwe" and password == "qqq": print("hello boy!") else: print("gun!") 登录验证升级: 要求 判断用户名和密码的正确性。用户一共有三次机会
n = 0 while 3 > n: username = input("请输入用户名:") password = input("请输入密码:") if username == "qwe" and password == "qqq": print("hello boy!") break else: print("gun!" ,n, "qwe") n += 1
猜随机数小游戏:
import random // 导入模块暂时还没学 n = random.randint(0,100) // 随机取0-100的一个整数 count = 0 while count < 3: //三次机会 guess = int(input("请输入数字:")) if guess > n: print("bigger") elif guess < n: print("smaller") else: print("good! you are so handsome!") break #终止循环 count += 1
猜随机数字升级版:要求:1.允许用户最多尝试三次,当三次都失败的时候提示用户是否继续,如果继续yes就再给三次机会,如果放弃no就结束游戏。游戏期间猜对直接退出
提示:py语言要求严格的缩进,很可能由于缩进的原因导致程序无法运行。缩进我就不说了,去百度
import random n = random.randint(0,100) count = 0 while count < 3: guess = int(input("请输入数字:")) if guess > n: print("bigger") elif guess < n: print("smaller") elif guess == n : print("正确") break count += 1 if 3 <= count : a = input("是否继续,继续将获得三次机会!") print(a) if a == "y": while count < 6 : guess2 = int(input("请输入数字:")) if guess2 > n: print("bigger2") elif guess2 < n: print("smaller2") else: print("正确2") break count += 1 if count == 6: print("you are lost!") else : print("you are lost") break
双色球彩票选购程序:
要求:先让用户选择6个红球和两个蓝球,然后打印出其选择的数字 要求:用户选择的号码不重复,选择的数字不超出范围(答案下期发)