首页 > 编程语言 >python-03

python-03

时间:2023-03-27 21:12:26浏览次数:35  
标签:语句 03 遍历 满足条件 python else while print

1、if 判断语句
1.单分支  : 如果  。。。。 否则就。。。。
 if  +条件判断    如果满足条件就执行语句1
     语句1
 else:           否则就执行语句2
     语句2
 a=10
 if  a%2==0:
     print('这是一个偶数')
 else:
     print('这就是一个奇数')

 

 

2、if多分支:  如果 。。。就。。。,如果。。。。就。。。。否则

 if  +条件判断1:    如果满足条件1就执行语句1
     语句1
 if  +条件判断2:    如果满足条件2就执行语句2     相当于elif
     语句2
 ...
 else:             以上条件都不满足就执行语句3
     语句3
 a=10
 if  a%2==0:
     print('这是一个偶数')
 if  a%5==0:
     print('这是一个5的倍数')
 else:
     print('这不是偶数也不是5的倍数')

 a=11
 if    a%2==0:
     print('这是一个偶数')
 elif  a%5==0:
     print('这是一个5的倍数')
 else:
     print('这不是偶数也不是5的倍数')

 

 

3、if嵌套语句:语句中还有语句(有可能if或者while,for)
 if +条件判断1:                          #满足条件1执行语句1,同时进入到子条件判断
     语句1
     if +条件判断2:                    #满足条件1的基础上满足条件2执行语句2,通过进入子条件判断
         语句2
         if +条件判断3:                #满足条件1和条件2的基础上满足条件3执行语句3,通过进入子条件判断
             语句3
         elif + 条件判断4:             #满足条件1和条件2的基础上不满足条件3满足条件4执行语句4
             语句4
         else:                        #满足条件1和条件2的基础上不满足条件3和条件4执行语句5
             语句5
     else:                            #满足条件1不满足条件2执行语句6
         语句6
 else:                               #不满足条件1执行语句7
     语句7
 n=input('请说出你的想法:')
 if  n=='暴富':
     bb=input('为什么')
     if bb=='因为穷':
         cc=input('有多穷')
         if  cc=='穷到没饭吃':
             print('活该穷')
         else:
             print('还不够穷')
     elif bb=='因为想躺平':
         print('祝你美梦成功')
     else:
         print('手头有点紧')
 else:
     print('我不爱钱')

 

 

 

 

 

 

 

4、三目运算
 n=input('请说出你的想法:')
 print('因为穷' if n=='暴富' else '你不爱钱')
等同于
 if n=='暴富':
     print('因为穷')
 else:
     print('你不爱钱')

while 条件表达式
 while什么时候进入循环?当循环条件成立时,进入循环
 while什么时候退出循环?当循环条件不成立时,退出循环
 注意:在写while循环语句时一定要让循环条件发生变化,否认很容易陷入死循环中
 i=1
 while  i<=5:
     print('我是第%d次循环'%i)
     i+=1
 else:
     print('结束循环')

求出1-100的总和
 i=1
 sum1=0
 while   i<=100:
     sum1+=i
     i+=1
 print(sum1)

求出1-100的偶数和减去奇数和
 sum1=0
 sum2=0
 i=1
 while i<=100:
     if i%2==0:
         sum1+=i
     else:
         sum2+=i
     i+=1
     # print(sum1)
     # print(sum2)
 print(sum1-sum2)

 


for 遍历循环语句
 for 遍历  in 序列:
     循环体语句

1.可以遍历数字,字符串,列表,元组,字典,集合
1-1:遍历数字
 range(起始值,结束值,步长值)
 for i in range(10):            #起始值默认是0开始,可以省略,如果不是0开始就不可省略
     print(i,end=' ')         #末尾只能取到结束值-1  end=’‘:可以横向显示打印结果

求1-100的偶数
 for i in range(1,101):
     if i%2==0:
         print(i,'\t',end='')       #'\t'代表空格

 for i in range(2,101,2):
     print(i)

1-2:遍历字符串
 str1='duoceshi'
 for i in str1:
     print(i)

1-3:遍历列表
 list1=['a','b',2,4,'c']
 for i in list1:
     print(i)

1-4:遍历元组
 tuple1=('a','b',2,4,'c')
 for i in tuple1:
     print(i)

1-5;遍历字典
 dict1={'name':'小张','age':33,'sex':1}
 for i in dict1:
     print(dict1[i])              #打印变量对应的值
     print(i,dict1[i])            #打印变量和变量对应的值
     print(dict1.get(i))
     print(i,dict1.get(i))
 for i,y in dict1.items():           #利用for循环的两个变量去遍历键和值
     print(i,y)

1-6遍历集合
 set1={'a','b','c',1,3,4,7}
 for i in set1:
     print(i)


4.continue语句    ---跳过继续执行下一步
 for i in range(1,7):
     if  i==3 or i==5:
         continue
     print(i,end=' ')


5.break语句  ---终止,退出循环
 for i in range(1,8):
     if  i==3:
         break
     print(i)

 i=1
 while i<=10:
     i+=1
     if i==5:
         break
     print(i)

 

标签:语句,03,遍历,满足条件,python,else,while,print
From: https://www.cnblogs.com/jjm414/p/17262874.html

相关文章

  • python-02
    python的数据类型:字符串、列表、字典、元组、集合一:python当中的索引 index索引分:正向索引和负向索引 正向索引是从0开始,负向索引是从-1开始str1='abcdef'print(str1......
  • python-04
    python函数的定义:函数是组织好的,可重复使用的,用来实现单一,或相关联功能的代码段python当中函数分为:内置函数,自定义函数自定义函数:结合自己的业务场景自定义一个函数来实......
  • python-05
    python模块的定义;Python模块(Module),是一个Python文件,以.py结尾,包含了Python对象定义和Python语句。模块让你能够有逻辑地组织你的Python代码段。把相关的代码分配到一......
  • 【Git】fatal: not a valid object name: 'master'
    情景复现我是先创建一个空文件夹,然后进行仓库初始化。之后在添加新分支的时候报的这个错误参考https://www.cnblogs.com/fatfatdachao/p/5597028.htmlhttps://blog.csd......
  • 202031604107-米乐文 实验一 软件工程准备—初识软件工程
    项目内容课程班级博客链接2020级卓越工程师班这个作业要求链接实验一——软件工程准备我的课程学习目标1.学会使用博客园进行学习2.了解Github工具的......
  • remote server can't connect mysql
    最近,在写node项目时,远程服务器在连接mysql数据库时,出现一下问题:  解决此问题:1)    2)  具体详看:https://stackoverflow.com/questions/3791694......
  • Python 爬虫 模拟手机 爬取听力资料
    Python爬虫模拟手机爬取听力资料目录Python爬虫模拟手机爬取听力资料需求思路1使用Pyppeteer参考实现1测试模拟手机效果2爬取资源首页资源列表详情与音频以cha......
  • python基本语法元素
    命名与保留字注:嵩天老师的python课的笔记python语言程序设计(慕课)变量:程序中保存和表示数据的占位符号如:Money=input()#从键盘获取一串字符串后将字符串赋值给Mon......
  • Python3 导入 excel 到 MySQL 数据库
    不必细说的背景最近在做一个Java项目,需要处理一批历史数据,由于工具限制,采用了Python导入excel到数据库的方式。 安装依赖包pipinstallpandaspipinstal......
  • 微信开发者工具:配置模拟器取消静音/静音(Stable 1.06.2303060)
    一,如何给微信开发者工具取消静音?1,点击模拟操作按钮  2,从菜单中选择静音->取消静音  然后就可以播放声音文件了说明:刘宏缔的架构森林是一个专注架构的博客,地......