目录
目录
引言:
本篇文章将会从语句,缩进开始讲解,还有许多实操案例,相信这篇文章会对大家有所帮助。限于水平,本篇文章不足之处在所难免,希望大家可以纠正下,谢谢大家!相识就是缘分,点个小小赞不为过吧🤭那么开始吧
一.语句
1.顺序语句
就是语句按顺序进行。
2.条件语句(if)
(1).if
如果if为True,则会执行do_something1和do_something2
不管if是否为真,都会执行next_something,因为if与next_something并列
(2)if - elif - else
如果if为True,则会执行do_something1
如果if为False,elif为True,则会执行do_something2
如果if与elif都为False,则会执行do_something3
注意:
1.if条件句后面得使用 :
2.if下面得语句要使用缩进,通常是四个空格或者一个Tab键
代码实操👇
缩进与代码串
在python,缩进代表代码串。
如if,elif,while,for需要跟上代码串,都需要缩进。
代码实操👇
print("111")是if里面的语句,需要满足if语句的条件的才能执行
print("222")是if外面的语句,是否满足if条件都能执行
这里的print都在if里面,只有满足if条件才能执行
1.缩进嵌套
直接进行例子讲解了
1.第一个if a==1 :中的语句是print("bbb"),因为是四个缩进
2.print("aaa")是在if b ==2:语句中,且只有满足第一个if为True,第二个if为True,才能进入print("aaa")
3.print("ccc")是在if语句外边,不论是否满足if语句条件,都能执行
a= int(input("请您输入a的值:"))
b= int(input("请您输入b的值:"))
if a == 1:
if b == 2 :
print("aaa")
print("bbb")
print("ccc")
代码实操👇:
第一个是满足if a == 1:的条件,不满足if b==2:的条件
既满足a==1的条件,又满足b==2的条件
既不满足a==1的条件,又不满足b==2的条件
例:请您输入一个年份,判断是否为闰年
对闰年的理解
闰年是指一年有366天
闰年是指年份能被4整除
世纪闰年是指年份能被400整除
用if语句进行代码实操👇
用缩进嵌套👇
未用缩进嵌套👇
# 对闰年的判断
year = int(input("请您输入年份:"))
if year %4 == 0 and year % 100 !=0:
print("闰年")
elif year % 400 == 0:
print("世纪闰年")
else:
print("平年")
压缩合并👇
空语句
用pass进行跳过语句
a= int(input("请输入a的值"))
if a == 1:
pass
else:
print("袁浩展最帅")
循环语句
1.while循环
格式:
while 条件 :
例1:打印1~10的整数
a= 0
while a<10 :
a=a+1 #可以写成 a+=1
print(a)
例2:计算1~100的和
sum=0
a= 1
while a<=100:
sum=sum +a
a += 1
print(sum)
运行结果👇
例3:计算5的阶乘
result = 1
num =1
while num <=5:
result=result *num
num =num+1
print(f"result={result}")
运行结👇
例4:计算1!+2!+3!+4!+5!的和
# 计算1!+2!+3!+4!+5!
num=1
sum=0
while num<=5:
f=1
i=1
while i <=num :
f*=i
i += 1
sum += f
num+=1
print(sum)
代码刨析👇
考察的是嵌套循环
进入第一层循环,给出f=1,i=1,然后进入第二层循环,此时f=1,i=2跳出第二层循环,给num加1,然后num=2,然后进入第一层循环里边,因为第一层循环内部是sum+=f,num+=1,重新赋值i,f,此时num=2 进入第二层循环,执行俩次第二层循环,f=1*2,然后不满足i<=num,跳出第二层循环, 以此类推,然后得出最后结果。
运行结果👇
2.for循环
可迭代对象
定义:特殊的变量,内部包含了许多其他值。
range为内建函数,起到的效果就是得到一个迭代对象,这个可迭代对象中就包含了一系列整数
注意:
range(beg,end)的区间为前闭后开🔺
range还存在第三个参数步长
打印2,4,6,8,10👇
用for循环求1~100的和👇
Continue和Break语句
1.Continue指的结束当前的循环。
2.Break 立即结束整个循环
结语:
限于水平,本篇文章不足之处在所难免,希望有人指正,谢谢大家。