python的条件和if语句及语句的缩进
- python程序设计语言认为任何非零(non-zero)和非空(non-null)的值为True.
- python程序设计语言认为零(zero)和空(null)都看成Flase.
x = 13
y = 14
if x < y:
print("x" + "<" + "y")'//(x < y)
利用and和or或not构造条件
- and 只有当两个都为真时返回True
- or 当两个之间有一个为真时返回True
- 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
包头不包尾