if、while、for的用法

1 if 用法

#结构
if 条件:
    执行语句
elif 条件:
    执行语句
else:
    执行语句
"""
说明
条件:判断条件,返回的应该为booleans值,
执行语句:当条件为True会执行相应条件下面的执行语句,如果为false则跳过
而当所有条件为false的时候会执行else下的执行语句
注意:每一套if逻辑只存在一个if和else,但是elif可以是多个
"""
#例子
age = int(input("请输入年龄:"))
if  age>18:
    print("已经成年")
elif age==18print("刚刚成年")
else age<18:
    print("还没有成年")

如果输入18,输出"刚刚成年"
如果输入17,输出"还没有成年"
如果输入20,输出"已经成年"

2 for

#
for 变量名  in  循环序列 :
执行语句 

"""
说明
变量名任意名。循环序列,来判断for循环的次数,一般for循环都是确定的次数
执行语句 循环需要执行的语句
"""
例子
for i in range(1,10)
    print(1)
输出:1,2,3,4,5,6,7,8,9
"""
range()函数,属于序列类型,支持序列类型的所有操作
range(起始值:结束值:步长)  索引和切片和列表相似
可以取到初始值,只能取到结束值得前一位
"""

3、while

# 语法
while 判断条件:
    执行语句
    break或者continue
"""
说明
当判断条件为true的情况并且不含break和continue的情况下,while循环会一直循环,当判断条件为false的时候会停止循环
break和continue的区别
continue会停止此次循环,并跳到判断条件并重新执行循环
break会停止整个循环
"""
# 例子
i = 0 
while i<10:
    i += 1
        print(i)

输出结果:2,3,4,5,6,7,8,9,10
i = 0 
while i<10:
    i += 1
    if i == 5:
        continue
    print(i)
输出结果:2,3,4,6,7,8,9,10

i = 0 
while i<10:
    i += 1
    if i == 5:
        break
    print(i)
输出结果:2,3,4
说明:while在循环次数不确定得情况下使用,for一般在循环次数确定得情况下使用,但是能用for的不用while,for的性能更高
posted @ 2020-06-30 13:33  潇潇灬  阅读(1713)  评论(0编辑  收藏  举报