首先载入随机数的工具包
import random
导入模块后,可以直接在模块名称后面敲一个Tab键,会提示该模块中所有的函数
random(a,b) a<b ,随即产生整数a,b直接的任意数
注意: 在导入工具包时,应该将导入的语句放在文件的顶部
import random player = int(input("请输入你要出的拳 石头(1)/ 剪刀(2)/ 布(3)")) computer = random.randint(1, 3) print("玩家选择的拳是 %d - 电脑出的拳是 %d " % (player, computer)) if ((player == 1 and computer ==2) or (player ==2 and computer == 3) or (player == 3 and computer == 1)): print("哦耶,玩家胜利,电脑弱爆了") elif player == computer: print("真是心有灵性啊") else: print("不服气,我们决战到天明!")
程序的三大流程
1:顺序:从上向下,顺序执行代码
2:分支:根据条件判断,决定行代码的分支
3:循环:让特定的代码重复执行
while 循环的基本使用(让执行的代码按照指定的次数重复执行)
初始条件设置 -- 通常是重复执行的计算器
while 条件:
条件满足时,做。。。
处理条件(计数器 +1)如果不修改条件,会一直执行程序,导致死循环
while及缩进的部分是整个代码块
i = 1 while i <= 3: print("hello python") i = i + 1 print("循环结束后, i = %d" % i)
赋值运算符(中间不用空格)
= c = a + b 将a + b的运算结果赋值为c
+= c += a 等效于 c = c + a
-= c -= a 等效于c = c - a
*= c *= a 等效于c = c * a
/= c /= a 等效于 c = c / a
//= c //= a 等效于c = c// a (取整数)
%= c%= a 等效于c = c%a (取余数)
**= c ** a 等效于c = c** a
循环计算
程序计数法:从0开始计数(循环计数都要从0开始)
result = 0 i = 0 while i <= 100: print(i) result += i i += 1 print("0~100之间的数字求和结果 = %d" % result)
break 某一条件满足时,退出循环不再执行重复的代码
i = 0 while i < 10: if i == 3: break print(i) i += 1 print("over")
continue 某一条件满足时,不执行后续重复代码
i = 0 while i < 10: if i == 3: # 注意:确认循环的计数是否修改 i += 1 continue print(i) i += 1 print("over")
循环嵌套(while中有while还有while)
row = 1 while row <= 5: print("*" * row) row += 1