Python基础之条件语句和循环

时间:2022-01-20 12:13:57

条件语句

  Python中的条件语句分为 if ...else 、 if ...elif...else  以及if ...else 的嵌套使用 适用于多种情形问题;

username = input('请输入您的用户名:')
password = input('请输入您的密码:')
if username == 'root' and password == '':
print('您是超级用户')
elif username == 'ht' and password == '':
print('您是普通用户')
else:
print('用户名或密码错误')

While 循环

  while 循环是C、 Java 、Python等主流语言都具有的循环方式,它主要用于处理循环次数较多的情况(如果条件为真 循环语句一直执行)

 while循环实现1到10求和,需要注意的是while后面跟的结束条件

count = 0
i = 1
while i < 11:
count = count + i
i += 1
print('1到10之和是:%s' %count)

For 循环

  for循环是最常用的循环语句,它可以遍历指定内容的(必须是可迭代类型 如 列表 字典等)所有元素; for循环性需要注意的是成员运算符的使用以及循环条件的控制

 for循环实现1到10求和,需要注意的是range函数包前不包后(range函数用于生成指定范围内的随机数)

i = 1
count = 0
for i in range(11):
count = count + i
i += 1
print(count)

break语句和continue语句

  break语句用于结束整个循环,continue是结束本次循环不执行continue下面的语句  从头开始重新执行循环;

i = 0
while i<10:
i+=1
if i==5: #当i=5时,结束整个循环
break
print("i=%d"%i) i = 0
while i<10:
i+=1
if i==5: #当i=5时,结束当前循环进入下一个循环
continue
print("i=%d"%i)