python学习日记(五)

        不好意思,这次拖更了这么久,实在是事情缠身,锅从天上来emmm。好在现在紧急的事情没有了,剩下的就慢慢做吧,学习依然得继续了。

        今天学的主要是循环和分支。老用while肯定是不行的,像c里面的for循环,在python里面得到了很大的改进。

        1.python里面用elif替代了else if,算是它的缩写,来进行多重循环的判断,其他语法与c相同

        2.python里面可以有效避免“悬挂else”,即缩进混乱的话,如果出现多重循环判断,容易让人搞不清楚else是属于哪个循环的

        3.条件表达式——python唯一一个三元操作符。语法:x if 条件 else y

        4.assert断言。当这个关键字后面条件为假的时候,程序崩溃,并自动跑出AssertionError异常。如果正确则自动忽略,如:

>>> assert(1<0)
Traceback (most recent call last):
  File "<pyshell#1>", line 1, in <module>
    assert(1<0)
AssertionError
>>> assert(1>0)
>>> 

        5.假设有x=1,y=2,z=3,快速将三个变量的值进行互换:x,y,z=z,y,x

        6.while循环
          while 条件:
            循环体

        7.for循环
           for 目标 in 表达式:
             循环体

        8.range( [start,] stop[, step=1])
        这个bif有三个参数,用中括号括起来的有两个参数,表示这两个不是必须的,而是可选的。step=1表示第三个参数默认值是1,range的作用是生成一个从start参数的值开始到stop参数的值结束的数字序列
        只有一个参数的时候,默认从0开始,且0算在内,但是stop不算。例如:range(2,9),是包含2,但是不包含9的

        9.break和continue
        continue会终止本轮循环并开始下一轮循环,break则是跳出当前循环体

猜你喜欢

转载自blog.csdn.net/Yelzagubei/article/details/83273480