美文网首页
2018-12-28总结

2018-12-28总结

作者: 白与黑_d83f | 来源:发表于2018-12-28 22:14 被阅读0次

一.if结构

1.if结构语法:

if 条件语句:
    代码段1
其他语句
if age >= 18:
    print('你可以东莞玩儿!')
    print('可以进网吧')       和if保持一个缩进的代码,都是满足if后边的条件才会执行的代码

print('======')      没有和if保持一个缩进的代码,不管条件是否满足都会执行

2.if-else结构语法:

if 条件语句:
    代码段1
else:
    代码段2
    
其他语句

3.if-elif-else结构语法:

if 条件语句1:
    代码段1
elif 条件语句2:
    代码段2
elif 条件语句3:
    代码段3
...
else:
    代码段n

其他语句

二.if用法

1.if的嵌套:在if结果中还可以再写if结构

num = int(input('请输入一个整数:'))
if num % 2 == 0:
    print('%d是偶数' % num)

    # if中嵌套的if
    if num % 4 == 0:
        print('%d还是4的倍数' % num)
    else:
        print('是偶数但是不是4的倍数!')
    print('===')
else:
    print('%d是奇数' % num)

2. python中的三目运算符

a.C/java/JS语言中有一个三目运算符:

表达式?值1:值2 -> 判断表达式的值是否为True,为True整个表达式的结果是值1,否则是值2

b.python中的三目运算符:

值1 if 表达式 else 值2 -> 判断表达式的值是否为True,为True整个表达式的结果是值1,否则是值2

三.for循环

1.语法

for 变量 in 序列:
    循环体

说明:
for - 关键字
变量 - 一个变量名,可以是已经赋值过的变量也可以是新的变量(一般是新的变量)
in - 固定写法
序列 - 属于序列的数据; python中的序列有:字符串、列表、字典、集合、元祖、range、迭代器、生成器

2.range函数

range(N) -> 产生数字序列 0 ~ N-1 (N必须是整数, N大于0)
range(M, N) -> 产生数字序列 M ~ N-1 (M,N必须是整数, N > M)
range(M, N, step) -> 从M开始,每次值加step产生下一个数字,直到N前一个为止。 (M,N必须是整数, step>0,N>M;step<0,N<M)

四.while

1.语法

while 条件语句:
    循环体

2.说明

a.while - 关键字; 当...的时候

条件语句 - 和if后边的条件要求一样(赋值语句不行,别的语句都行)
-:固定写法
循环体 - 需要重复执行的语句写在循环体中;循环体和while保持一个缩进

3.for和while的选择:

严格来说:for循环可以做到的while都可以做到, while能做到的事情,for循环不一定可以做到
使用for: a.遍历序列 b.循环次数确定
使用while: a.死循环 b.循环次数不确定

五.其他

1.continue

continue是python关键字,只能用在循环体中!

a.功能:执行循环体执行到continue的时候,结束当次循环,直接进入下次循环的判断。(for循环就是让变量去取下一个值; while循环就是直接去判断while后边的条件是否为True)

2.break

break是python关键字,只能用在循环体中!
功能: 执行循环体的时候,遇到break循环直接结束.直接执行循环后面的其他语句。

3.else

for 变量 in 序列:
    循环体
else:
    代码段  
while 条件语句:
    循环体
else:
    代码段

执行过程: 循环执行过程不变, else后边代码段,如果循环是自然死亡就会执行;如果是因为遇到break而结束的,就不会执行。

相关文章

网友评论

      本文标题:2018-12-28总结

      本文链接:https://www.haomeiwen.com/subject/cpxylqtx.html