-
条件语句与循环语句的使用
-
If 语句的使用
-
作用:
- If的条件语句能够使得计算机通过判断目标条件的正确与否,来决定是否要执行接下来的程序代码进而控制程序的运行,满足则运行下方将要执行的命令或者操作,反之则程序无法运行
-
格式:
if 条件:
代码1
代码2
代码3
...
# 如果if条件满足要求,则依次执行以下代码1,代码2,代码3...直至没有代码可以运行则语句结束
if 条件:
代码1
代码2
代码3
...
#满足if条件内容则依次运行上述代码
else:
代码1
代码2
代码3
...
#不满足则运行else语句后的代码
-
1,2,3,5,6,7,8,9,10 不输出4
-
n = 0
while n < 10:
n += 1
if n == 4:
continue #注意continue的行距位置 也会影响到python的输出,因为这决定了 这行代码与之前代码的从属关系
print(n)
# 值得注意的是continue千万不能最后一步再加,因为continue是跳出循环进行下一次循环,也就是说任何代码的输出都被终止,进行下一次循环,这样周而复始返回的只能是空空如也的结果。
-
while循环嵌套
- 用户尝试三次后直接结束程序
-
n = 1
name = 'zzc'
word = '123'
flag = True #定义标志位 是个重要方法
while flag:
My_name = input('please input your id>>>>>>>: ')
My_password = input('please input your password>>>>>>>: ')
if name != My_name or word != My_password:
n += 1
if n < 4:
print('密码错误请重新输入')
else:
flag = False
else:
print('您已成功登录')
print('您已失去机会')
-
for循环
- 一种不依赖索引取值的循环方式,而while是一种依赖索引(条件语句的正确与否判断)的语句方式,可不可以这么说for循环语句本身就是while语句以及代码的浓缩形式。
- for循环的次数是由对象的个数决定的,而while的循环次数是由语句决定的。
-
for+break
-
country = ['China','America','England','Japanese','Germany','Russia']
for name in country:
if name == 'Japanese':
break
print(name)
-
九九乘法表
-
for n in range(1,10):
for j in range(1,n+1):
print('%s*%s=%s' %(n,j,n*j),end ='')
print()