为了账号安全,请及时绑定邮箱和手机立即绑定

Python基础之判断和循环(三)

标签:
Python
一、判断

关于判断,跟字面意思一样,就是判断某一个时刻应不应该做某件事;

  • 语法:

if 判断条件:
    执行语句……else:
    执行语句……
  • 判断条件:

<:小于>:大于
==:等于
!=:不等于
>=:大于等于<=:小于等于
  • 事例:

1. 常规判断
number = int(input('Number is : '))if number >= 60:    print('恭喜及格!')else:    print('不及格!')

2. 多条件判断if number > 89:    print('A')elif number >= 80:    print('B')elif number >= 60:    print('C')else:    print('不及格!')
  • 三元操作符:

如果a>b,那么c=a,否则c=bif a > b:
    c = aelse:
    c = b

三元操作符语法:c = a if a>b else b
  • 断言

测试程序时加入assert关键字,当条件为True继续运行程序,否则让程序自动崩溃,抛出异常AssertionError.
a = 3b = 4assert a > b
Traceback (most recent call last):
  File "E:/XXXX.py", line 21, in <module>    assert a > b
AssertionError
二、循环

循环的意思就是持续做某件事情,python的循环语句允许我们执行一个语句或语句组多次。循环分为while循环和for循环。

  • while循环:在给定的判断条件为 true 时执行循环体,否则退出循环体。

  • for循环:重复执行语句

  • 语法:

while 条件:
  循环体for iterating_var in sequence:
   statements(s)
  • 事例:

str = 0while str < 10:    print('%d'% str)
    str +=1for i in range(10):    print(i)

以上两个循环的结果都是一样的,for循环中range()函数为内置函数,语法:range([star], [stop] [,setp = 1])
  • break语句和continue语句

break终止循环,跳出整个循环:
str = 0while str < 4:
    number = input('Please Enter Number:')    if number == '123456':
        print('输入正确,欢迎登陆!!!')        break
    else:
        print('输入错误,请重新输入!')
        str +=1
    if str == 4:
        print('输入错误次数太多,请重新启动程序!!!')continue终止当前循环,跳入下一个循环:for x in range(10):    if x == 0:        continue
    for y in range(10):        if x >= y and y != 0:
            a = x * y
            print('{0} * {1} = {2}'.format(x, y, a))



作者:ProMonkey_LAIN
链接:https://www.jianshu.com/p/5a7552821c63


点击查看更多内容
TA 点赞

若觉得本文不错,就分享一下吧!

评论

作者其他优质文章

正在加载中
  • 推荐
  • 评论
  • 收藏
  • 共同学习,写下你的评论
感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦
今天注册有机会得

100积分直接送

付费专栏免费学

大额优惠券免费领

立即参与 放弃机会
意见反馈 帮助中心 APP下载
官方微信

举报

0/150
提交
取消