if语句表示为判断可以单独用,也可以与else组合使用
多个if和else可以简写为if elif
if判断
最基本用法
if 条件判断:
代码块
运行流程. 当条件是真. 执行代码块
if 条件:
代码块1
else:
代码块2
执行流程: 当条件成立. 执行代码块1. 否则, 执行代码块2. 二选一
if 条件1:
代码块1
elif 条件2:
代码块2
.....
else:
代码块n
执行流程: 当条件成立执行elif,然后elif判断条件是否成立,如果成立print,不成立跳出当前.
while 循环语句(False / True)
count = 1
while count <=5:
print(“你是猪吗?”)
count =count+1
while True:
s = input(‘请开始喷:’)
if s == ‘q’:
break # 停止当前循环
if “王二喜” in s : # 在xxx中出现了xx
print(“对不起,你输入的内容有误,请重新输入”)
continue #停止当前循环,继续执行下一次循环
print(“喷得内容是:”+s)
如果直接是while True,会一直执行,如果只需要执行特定的次数,while<=次数
用count开始从1计数,每次加次数,直至到设置的次数停止,允许一直输入,可以使用break作为终止,同时break也可以作为过滤筛选,然后使用continue继续程序运行.
‘’’
连续输出5次
count = 1
while count <=5:
print(“你是猪吗?”)
count =count+1
输出中含非法关键字
while True:
s = input(‘请开始喷:’)
if s == ‘q’:
break # 停止当前循环
if “王二喜” in s : # 在xxx中出现了xx
print(“对不起,你输入的内容有误,请重新输入”)
continue #停止当前循环,继续执行下一次循环
print(“喷得内容是:”+s)
计算1+2+3+4+8+6+7+8+9+…+100之和
count = 1 # 变量
sum = 0
while count<=100:
sum = sum + count # 把上一个sum里的值和当前数值相加
count = count +1
print(sum)
打印出1-100以内的所有奇数之和
count = 1
sum = count
while count <100:
count = count +1
if count % 2 !=0:
sum = count + sum
print(sum)
‘’’
name = input(“请输入你的名字”)
age = input(“请输入你的年龄”)
hobby = input(“请输入你的爱好”)
gender = input(“请输入你的性别”)
print("%s是个%s岁,爱好%s,性别%s的老头" % (name,age,hobby,gender))
%s 字符串占位符,格式为 % (名称)
可以使用%s表示数字占位符,但是不能用%d表示字符串占位符
基本运算符中的运算顺序为先括号里面,括号里面的计算顺序为not and or
a = 10
a+ = 20 a = a+ 20
print(a) 结果为30
print(1 or 2 and 3 ) 结果为 1
2 and 3 为 3
1 or 3 为1
print(2 < 1 and 4 > 6 or 3 and 4 > 5 or 6)
解答: