python学习(三)
选择语句
- 跟java差不多一样了
注意:python中没有switch…case
if 表达式(布尔值):
语句块
number=int(input("请输入您认为正确的数:"));#输入一个数
if number%3==2 and number%5==3 and number%7==2:#判断是否符合条件
print(number,"符合条件")
else:
print("不符合条件!")
循环语句
- while循环
- for循环
注意:python中没有do…while循环
for循环
for 迭代变量 in 对象:
循环体
range()函数:生成一系列连续的整数
range(start,end,step)
start:起始值(包括),可省,省略为0
end:结束值(不包括),不可省
step:步长,可省,省略为1
print('计算1+2+3+....+100')
result=0 #保存累加结果
for i in range(101):
result+=i #实现累加
print(result)
string='我想上学了'
for ch in string:
print(ch,end=' ')
while循环
while 条件表达式:
循环体
none=True; #循环条件变量
number=0;#计数变量
while none:
number+=1; #计数加1
if number % 3 == 2 and number % 5 == 3 and number % 7 == 2: # 判断是否符合条件
print(number,"符合条件")
none=False
循环嵌套问题:打印99乘法表
for i in range(1,10): #控制行数
for j in range(1,i+1): #输出与行数相等的列
print(str(j)+"*"+str(i)+"="+str(i*j)+"\t",end=' ')
print()
跳转语句
- break语句:完全跳出
- continue语句:只跳出一次