流程控制
算术运算符:
+ | 加(在字符串中拼接作用) |
- | 减 |
* | 乘 |
/ | 除 |
// | 商 |
% | 取余 |
** | 次幂 |
比较运算符:
> | 是否大于 |
>= | 是否大于等于 |
< | 是否小于 |
!= | 是否不等于 |
== | 是否等于 |
<= | 是否小于等于 |
if条件判断:
基本结构: if 判断条件:(这里冒号不要忘记,必须加)
如果上面条件成立则运行这里(这行需要缩进,只要是属于if条件下的都要缩进)
else:(与if同等级,所以与if平齐,":"一样必须加)
如果上面不成立则运行这里(注意缩进)
进化结构:if 判断条件:
如果上面条件成立则运行这里
elif 判断条件:
如果上面成立运行这里
elif 判断条件:
如果上面成立运行这里
elif 判断条件:
如果上面成立运行这里
……
可以一直写下去
例基本结构:
输出为
进化结果例:
输出为:
逻辑运算符:and or not
and连接两端都真则真;or连接两端一真则真;not即与连接的条件相反
while 循环:
基本语法:while 判断条件:(注意冒号)
执行语句
语法中用到两个关键字:break continue
break即跳出循环
continue是跳过本次循环进入下一次循环
流程控制综合程序:
1.剪刀石头布游戏:
print("欢迎来到石头剪刀布小游戏,在这里0代表剪刀,1代表石头,2代表布,请开启您与计算机之间的对决吧!!!") while True: import random #定义剪刀 J = 0 #定义石头 S = 1 #定义布 B = 2 #设置电脑随机出数 computer = random.randint(0,2) you = int(input("请输入你的选择:")) if (you == 0 and computer == 2) or (you == 1 and computer == 0 ) or (you == 2 and computer == 1): print("恭喜你获得了胜利") elif (you == 0 and computer == 1) or (you == 1 and computer == 2 ) or (you == 2 and computer == 0): print("很遗憾,您输给了电脑,继续努力吧") elif (you == computer): print("平局") elif (you > 2 and you != 9): print("输入错误请重新输入") if (you == 9 ): print("游戏已结束") break
2.九九乘法表:
i = 1 while i <= 9: j = 1 while j <= i: print(f"{i}*{j}=",i*j,end=" ") j += 1 print("") i += 1