1 字符串整合:
+ 输出结果无间距
, 输出结果有间距
2 算术运算符:
// 整除
% 取余数
** 开方
!= 不等于
3 赋值运算符:
a+=1
等价于 a+1, 同理 a*=2 等价于 a*2
4 逻辑运算符:
and 并列关系
or 或者
not 非
优先级: not>and>or
短路原则: 在两个条件中先判断条件 1, 有时就无需再看其他条件
5 输出 1 到 50 内所有偶数:
- a=1
- while a<50:
- if a%2==1:
- a+=1
- else:
- print(a)
- a+=1
- print("end")
6 给出提示循环猜年龄:
age=50
flag=True 添加状态变量
- while flag:
- guess=int(input("guess age:"))
- if guess==age:
- print("right!")
flag=False 正确时令状态变量改变, 从而跳出 while 循环
- elif guess>age:
- print("too big")
- else:
- print("too small")
- print("end")
7 其他指令:
break 终止循环
continue 跳出当次循环
end=_ 以_作为该句结尾并且不换行
print() 代表 print(end=\n), 即换行
while 后的 else 语句是当 while 正常结束时运行, 即无 break 时运行
8 按用户需求输出行和宽:
- h=int(input("height:"))
- w=int(input("width:"))
- nh=1
- while nh<=h:
nw=1 宽度必须每行都变化一次, 故放在 while 循环内
- while nw<=w:
- print("#",end="")
nw+=1 横着写完一行
print() 换行
nh+=1
注意: 嵌套循环, 先写简单的循环, 后用替代的思想放进另一个循环中
9 九九乘法表:
- hang=1
- while hang<=9:
- lie=1
- while lie<=hang:
- print(str(lie)+"*"+str(hang)+"="+str(lie*hang),end="\t")
- lie+=1
- print()
- hang+=1
注意: 字符串的连接;\t 代表 tab; 使用 tab 而非空格可让表格变得整齐
来源: http://www.bubuko.com/infodetail-2499096.html