首页 > 编程语言 >肖sir__python之判断语句4.1

肖sir__python之判断语句4.1

时间:2024-03-25 15:01:08浏览次数:20  
标签:__ sir 4.1 name sum 语句 range 循环 print

python中的语句

 

一、if语句

(1)单分支:

格式:

if 判断条件

    执行语句块1

else:

   执行语句块2

备注:判断条件 if中可以使用比较运算符

>,<,!=,==,>=,<=

在学习自动化中可以用if语句断言,

案例1:

a=10
if a != 10:
print("你中奖了")
else:
print("谢谢惠顾")
案例2:
name=input("账号:")
if name=="abc":
print("账号正确")
else:
print("脑残")
===================================

2、if语句多分支
if 判断条件1:
执行语句1;
elif 判断条件2:
执行语句2:
elif 判断条件3:
执行语句3
else:
执行语句4


案例:
name=input("账号:")
if name=="zt":
print("钻石vip")
elif name=="jz":
print("黄金vip")
elif name=='zy':
print("高级vip")
elif name=='dd':
print('普通vip')
else:
print("游客")
===================================
if语句的嵌套
一个if语句中嵌套另一个if语句
name=input("账号:")
if name=="zt":
pwd=input("密码:")
if pwd=="123456":
yzm=input("验证码:")
if yzm=="666666":
print('拥有一个亿')
else:
print("验证码错误")
else:
print("密码错误")
else:
print("账号错误")

===================================
三目运算
格式:
print( 执行语句块1 if 条件 else 执行语句块2 )

案例:
name=input("姓名:")
print("富婆" if name=='yy' else "乞丐")


===================================

pass 语句用法

(1)pass 的用法是用来占位
(2)pass是一个空语句
(3)pass是保证语句格式的完整性
(4)pass保证语义完整

案例1:
name=input("账号:")
if name=="zt":
print("住别墅")
else:
pass
案例2:
name=input("账号:")
if name=="zt":
pass
else:
pass
===================================
while 循环语句

while 条件表达式 :
循环语句

(1)什么时候进入循环? 当循环条件成立时
(2)什么时候退出循环? 当循环条件不成立时
(3)while语句一定要有循环条件,否则很容易陷入死循环中

案例1:
当循环条件成立时
a=0
while a<5:
a+=1
print(a)
结果:

1
2
3
4
5

案例2: 条件不成立

a=1
while a<0:
a+=1
print(a)
#print(a)

 

案例3:( 死循环)

a=1
while a>0:
a+=1
print(a)
#print(a)
=================================
作业:
1、while循环求出 1-100的和
2、while循环求出 1-100的偶数和
3、while循环求出1-100的奇数和

(1)
a=0
b=0
while a<101:
b+=a #b=b+a
a+=1 #a=a+1
print(b)

#用一句python语句求出1--1000的和
print(sum(range(1,101)))

(2)
a=0
b=0
while a<101:
b+=a #b=b+a
a+=2 #a=a+1
print(b)
(3)
a=1
b=0
while a<101:
b+=a #b=b+a
a+=2 #a=a+1
print(b)


(4)课件上的案例:
i=1
sum=0
while i<=5:
print("我是第%d次循环" % i)
i+=1
else:
print("结束循环")
------------------------
i=1
sum=0
while i<=10:
sum +=i
i+=1
print(sum)

=================================
for循环语句
1、for循环的语法格式如下: for ... in ... 语句块   案例:
for  i  in  range(1,10):
print(i,end=",")
2、先熟悉下range()函数:如果需要遍历一个数字序列,可以使用python中内建的函数range() 函数range(开始值,结束值,步长)  要求:包含开始值,不包含结束值,步长熊2开始,1表示木有变化,默认从0开始
(1)#list列表显示
print(list(range(11)))
print(list(range(1,11)))
print(list(range(1,11,2)))
print(list(range(2,11,2)))
(2)# tuple元组显示
print(tuple(range(1,11)))
print(tuple(range(1,11,2)))
print(tuple(range(2,11,2)))
(3)  
for i in  range(10):
print(i,end=" ")
for i in range(1,11):
print(i, end=" ")
for i in range(1,11,2):
print(i,end=" ")
for i in range(2,11,2):
print(i,end=" ")
备注:end=''  表示横向输出
-------------------------------
(1)for 循环遍历字符
a='hzdcs'
for i in a:
print(i,end=" ")
(2)for循环遍历列表
a=[1,2,3,4]
for i in a:
print(i,end=" ")
(3) for循环遍历字典
1、
d={'name':"zt","age":18}
for i in d:
print(i,d[i])
2、
d={'name':"zt","age":18}
for k,v in d.items():
print(k,v)

3、d={'name':"zt","age":18}

             for k in d:

    print(k,d.get(k))

 

==============================================

作业:
1、for循环求出 1-100的和
2、for循环求出 1-100的偶数和
3、for循环求出1-100的奇数和

(1)
sum=0
for i in range(1,101):
sum+=i
print(sum)

(2)
sum=0
for i in range(1,101,2):
sum+=i
print(sum)

(3)
sum=0
for i in range(2,101,2):
sum+=i
print(sum)
==============================================
continue语句
用法:continue语句用来告诉Python跳过当前循环的剩余语句,然后继续进行下一轮循环 案例1 :
list1=[1,2,3,4,5,6,7,8,9]
for i in list1:
if i==6 :
continue
print(i,end="")
案例2
list1=[1,2,3,4,5,6,7,8,9]
for i in list1:
if i==6 or i==7 :
continue
print(i,end="")
 
==============================================
break语句 用法:语句会立即退出循环,在其后边的循环代码不会被执行
list1=[1,2,3,4,5,6,7,8,9]
for i in list1:
if i==6 :
break
print(i,end="")
 ============================================== 知识点: if语句 while 语句 for 语句 continue语句 break语句 pass语句  

list1=[1,2,3,4,5,6,7,8,9]
for i in list1:
if i==6 :
break
print(i,end="")

标签:__,sir,4.1,name,sum,语句,range,循环,print
From: https://www.cnblogs.com/xiaolehong/p/18094382

相关文章

  • MySQL日常语句练习——单表DDL_DML_DQL语句练习
    前言数据库名称可以为{schoolDB},字符集【utf8】,排列规则【utf8_general_ci】。1、建表语句——DDLCREATETABLE`student`(`id`int(11)NOTNULLAUTO_INCREMENTCOMMENT'学号',`createDate`datetimeDEFAULTNULLCOMMENT'创建时间',`userName`varchar(2......
  • RSS Fever API 服务搭建避坑指南(FreshRSS + Fluent Reader, 2024年最新可用教程)
    1.适用人群需要通过RSS主动获取来自订阅源的信息,并且希望在多个设备上实现订阅源共享;拥有一台云服务器,并安装了Linux系统;能够访问谷歌。注意,这不是一篇非常详细的教程,对于教程中涉及的程序(如FreshRSS),官方和用户分别提供了充足的配置资料和经验分享,我会避免直接搬运它......
  • MySQL日常语句练习——单表DDL_DML_DQL语句练习
    前言数据库名称可以为【schoolDB】、字符集【utf8】、排序规则【utf8_general_ci】。1、建表语句——DDLCREATETABLE`student`(`id`int(11)NOTNULLAUTO_INCREMENTCOMMENT'学号',`createDate`datetimeDEFAULTNULLCOMMENT'创建时间',`userName`varcha......
  • CDH - [02] 安装部署
     一、参考链接CDH6.3.2集群安装部署:https://blog.csdn.net/u010839779/article/details/130127169 二、版本信息ComponentComponentVersionChangesInformationApacheAvro1.8.2ChangesApacheFlume1.9.0ChangesApacheHadoop3.0.0ChangesApacheH......
  • 【无标题】
    一、@charset"字符编码形式"作用:在CSS文件的最开始处使用这个指令可以告诉浏览器以UTF-8编码解释样式表。如果你使用这个指令,重要的是要确保你的CSS文件实际上是以UTF-8编码保存的例如:@charset"UTF-8";@charset"iso-8859-15";语法格式:@charset  "<char......
  • 讲解智能药箱系统的制作思路
    详细的智能药箱系统制作思路如下:设计硬件:a.药箱结构:设计一个合适大小和容量的药箱,保证可以容纳不同大小和形状的药品,并具备密封性能以保持药品的新鲜度。b.传感器:在药箱内部安装传感器,用于检测药品的存储情况,如温度传感器检测温度、湿度传感器检测湿度、光传感器检测光照......
  • 【保姆级】2024年最新Onlyfans使用订阅教程
    【必看】开通步骤订阅OnlyFans的步骤简要总结如下:使用虚拟信用卡平台WildCard开通虚拟信用卡:注册教程。开卡后,进入WildCard首页,就能看到自己的虚拟信用卡信息把虚拟信用卡的信息填写到OnlyFans绑定信用卡界面就OK了总费用:从上面的链接进入开卡费一年9.9美元+OnlyFans订阅......
  • 三、 mariadb数据库用户管理
    1)查询有哪些用户MariaDB>selectuser,hostfrommysql.user;+------+-----------+|user|host   |+------+-----------+|root|127.0.0.1||root|::1   ||   |localhost||root|localhost||   |oldboy  ||root|oldb......
  • 【译】生成式AI就像一把锤子,没有人知道什么是钉子,什么不是钉子
    原作:科林·弗雷泽引言:如果您相信ChatGPT正走向通用工具之路,那只是以一种狂热的信仰。/Gemini翻译/“锤子”比喻可能会显得有些牵强,但对于计算机专业人士再熟悉不过。设想一个没有锤子的世界。你只能用手来敲打钉子,将画挂在墙上。你必须用脚踢击石膏板以拆除墙壁。为了防止帐......
  • TypeScript划重点【纯干货版】
    7年前端因为不会吹牛逼在家待业中,有同学帮忙内推个职位吗?中级开发就行,不挑食(真tm卑微!!!)TypeScript的主要特点包括:基础类型数组Array【重点】元组Tuple枚举enum状态管理方向错误码配置选项联合类型(UnionTypes)交叉类型(IntersectionTypes)【重点】类型别名(TypeAliases)【重......