python基础合集(语句,缩进)(中)

目录

目录

一.语句

2.条件语句(if)

​编辑

缩进与代码串

例:请您输入一个年份,判断是否为闰年

空语句

循环语句

例1:打印1~10的整数

例2:计算1~100的和

例3:计算5的阶乘

例4:计算1!+2!+3!+4!+5!的和

Continue和Break语句

结语:



引言:

本篇文章将会从语句,缩进开始讲解,还有许多实操案例,相信这篇文章会对大家有所帮助。限于水平,本篇文章不足之处在所难免,希望大家可以纠正下,谢谢大家!相识就是缘分,点个小小赞不为过吧🤭那么开始吧

一.语句

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        立即结束整个循环

结语:

限于水平,本篇文章不足之处在所难免,希望有人指正,谢谢大家。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值