python基础学习_python的分支(条件)语句和循环语句_2021/1/17_day5_ZHOU125disorder_

python的条件和if语句及语句的缩进

  1. python程序设计语言认为任何非零(non-zero)和非空(non-null)的值为True.
  2. python程序设计语言认为零(zero)和空(null)都看成Flase.
x = 13
y = 14
if x < y:
    print("x" + "<" + "y")'//(x < y)

利用and和or或not构造条件

  1. and 只有当两个都为真时返回True
  2. or 当两个之间有一个为真时返回True
  3. not 表达式为True返回False 表达式为False时返回True
x = 13
y = 14
z = 15
if (x < y) and (y < z):
    print('我的名字叫卡卡西')

多路分支语句if else

#招聘
age = int(input("请输入你的年龄:"))
if age < 40:
    print("恭喜你明天来上班")
else:
    print("太老了")

多路分支语句实例 if elif elif else

#查看某人的年龄属于某个范围
age = int(input("请输入你的年龄:"))
if age <= 0:
    print("请输入一个正数")
elif (age > 0) and (age < 18):
    print("'小子没成年跑这来干撒")
elif (age >= 18) and (age < 30):
    print("小子继续努力吧!")
elif (age >= 30) and (age < 50):
    print("小子快退休了吧!")
elif (age >= 50) and (age < 70):
    print("小子老了呀!")
else:
	print("小子死了吧!")

分支语句嵌套的使用方法

#分支语句的嵌套
num = int(input("请输入一个自然数"))
if num > 0:
    print("这是一个正数")
    if num > 100:
        print("你真大")
        if num > 100000000:
            print("都成亿万富翁了呀1")
        else:
            print("继续努力")
    else:
        print("你太小了")
elif num == 0:
    print("这是零")
else:
    print("这是一个负数")

while 循环

python基本语法
while 条件
	语句1
	语句2
	语句3
i = 0
while i < 12:
    i = i + 4
    print(i) #结果(4 8 16) 

使用while语句求n!(n的阶乘及n!=123*…*(n-1)*n)

#求n!的值
n = int(input("请输入一个自然数:"))
i = 1
j = 1
if n == 0:
    print("0 ! = 1")
elif n < 0:
    print("请输入一个正整数")
else:
    while i < n+1:
        j = j * i
        i = i + 1
    print("n! ="+str(j))

break语句和continue语句

break跳出循环continue中止循环

#取1~100之间的所有的奇数
i = 1
while i < 100:
    print(i)
    if i >= 100:
        break
    i += 2
#取1~100之间的所有的奇数除了3的余数
i = -1
while i < 99:
    i += 2
    if i == 99:
        continue
    print(i)

for循环

使用for循环遍历列表

#使用for循环遍历数组
arr = ["卡卡西", "我爱罗", "薛之谦", "华晨宇"]
for i in arr:
    print(i)

内置函数range()

一个数

#内置函数range()
for i in range(4):
    print(i)
0
1
2
3

两个数

#内置函数range()
for i in range(1, 4):
    print(i)
1
2
3
包头不包尾

三个数range(开始,结束,步长)

#内置函数range()
for i in range(1, 15, 3):
    print(i)
1
4
7
10
13
包头不包尾

猜你喜欢

转载自blog.csdn.net/ZHOU125disorder/article/details/112749229