if whiile for 循环

if判断

  if的作用是用作判断事物的对错,真假。

固定语法

  python用缩进表示代码的归属,同一缩进的代码,称之为代码块

★布尔值为Flase数据的有0、None、''、[]、{}

布尔值可以直接用来判断,变量名也可以用来判断,因为变量名指向的值对应的就是True或False

if 条件:
代码1
代码2
代码3
代码4
...
elif 条件:
代码1
代码2
代码3
代码4
...
else: # 不能单独使用,必须和if,while,for配合使用
代码1
代码2
代码3
代码4
...
gender = 'female'
age = 24
is_beautiful = False

if gender == 'female' and age > 18 and age < 30 and is_beautiful:
    print('能不能加个微信啊,我很钟意你')
elif gender == 'female' and is_beautiful:
    print('考虑一下')
else:
    print('什么玩意儿')

print('正常执行结束')

while循环

固定语法

while 条件:
代码1
代码2
代码3
...

       break:立即结束本层循环

  continue:跳出本次循环,直接开始下一次循环

while+else

  只有当while循环依据条件正常结束才会走else代码

  如果是主动结束的break,那么就不会走else

n = 1
while n < 5:
    if n == 3:
        break
    print(n)
    n += 1
else:
    print('while循环正常结束了')

for循环

不依赖索引取值

语法结构

for 变量名 in 容器类型:
            代码1,
            代码2,
            代码3,
for i in range(1,10):
    for j in range(1,i+1):  # 内存循环的range条件是根据外层循环决定的
        print('%s*%s=%s'%(i,j,i*j),end=' ')
    print()

len()  # 获取数据类型(容器类型)的个数,字符串获取的是字符串中字符的个数

range在python2与pyhton3中的区别

  python2中

  1.range其实是一个列表

  2.xrange等于python3中的range

  python3中range,当你想要值时,它才会给你

dayehui
原文地址:https://www.cnblogs.com/zrh-960906/p/11121191.html