Python基础之条件语句和循环

条件语句

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

 

username = input('请输入您的用户名:')
password = input('请输入您的密码:')
if username == 'root' and password == '123456':
    print('您是超级用户')
elif username == 'ht' and password == '123':
    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)

 

posted @ 2018-12-20 14:39  hxd-python  阅读(281)  评论(0)    收藏  举报