Python条件判断if、for、while if
if条件判断
if 条件判断:逻辑操作............
判断字符串是否为空
if a.strip(): #表示字符串不为空pass
判断是否为字典
d = dict(a=1)
if isinstance(d,dict):print("{0} is a dict".format(d))
例子:
'''
遇到问题没人解答?小编创建了一个Python学习交流QQ群:778463939
寻找有志同道合的小伙伴,互帮互助,群里还有不错的视频学习教程和PDF电子书!
'''
age = input("Please input your age: ")
if age.strip():if age.strip().isdigit(): # str.isdigit() 检查字符串是否只由数字组成if int(age) >= 18:print("你是一个成年人!")else:print("你还是一个小屁孩!")else:print("你输入的不是数字!")
else:print("你输入的年龄不符合要求")
if 条件判断:逻辑操作............
elif 条件判断:逻辑操作............
else:逻辑操作......
例子:
'''
遇到问题没人解答?小编创建了一个Python学习交流QQ群:778463939
寻找有志同道合的小伙伴,互帮互助,群里还有不错的视频学习教程和PDF电子书!
'''
number = input("Please input a number: ")
if int(number) > 0:print("{0} 是正数".format(number))
elif int(number) < 0:print("{0} 是负数".format(number))
else:print("输入的数字是{0}".format(number))
while循环
while 条件判断:逻辑操作............
例子:
a = 100
while a >= 1:print(a)a -= 1
while中使用break和continue
while 1: 这个比while True效率高,因为1更接近与机器编码格式
break 满足某个条件时,立即结束当前循环
continue 跳过当前循环的剩余语句,继续进行下一轮循环
例子:
'''
遇到问题没人解答?小编创建了一个Python学习交流QQ群:778463939
寻找有志同道合的小伙伴,互帮互助,群里还有不错的视频学习教程和PDF电子书!
'''
while 1:age = input("Please input your age: ")if age.strip():if age.strip().isdigit():if int(age) >= 18:print("你是一个成年人!")break # 遇到break就会终止,break之后的语句就都不会执行了else:print("你还是一个小屁孩!")breakelse:print("你输入的不是数字!")else:print("你输入的年龄不符合要求,请重新输入")continue # 遇到continue会跳出本次循环,进入下一次循环
九九乘法表
分析:
1x1=11x2=2 2x2=41x3=3 2x3=6 3x3=9
a x b = a*b
a最小是1,最大为行号
b等于行号
代码如下:
for b in range(1, 10):for a in range(1, b+1):print("{0}x{1}={2}".format(a,b,a*b),end=" ") # python3中的空格 end=""if a == b:print() # 相当于换行
还有一种一行写法:
print('\n'.join(' '.join("{0}x{1}={2}".format(x, y, x*y) for x in xrange(1, y+1) )for y in xrange(1, 10)))
练习1:
输入一行字符,分别统计出其中的英文字母、空格、数字和其他字符个数。
'''
str.isdigit() 检查字符串是否只由数字组成
str.isalpha() 检查字符串是否只由字母组成
str.isspace() 检查字符串是否只由空格组成
'''
something = input("请随便输入一些内容: ")
while len(something) > 0:digit, letters, space, other = 0, 0, 0, 0for i in something:if i.isdigit():digit += 1elif i.isalpha():letters += 1elif i.isspace():space += 1else:other += 1print("数字有:{0}个\n英文字母有:{1}个\n空格有:{2}个\n其他字符有:{3}个".format(digit,letters,space,other))break
练习2:
输入一个数,求它的阶乘。
num = int(input("请输入一个数字: "))
factorial = 1
if num < 0:print("负数没有阶乘")
elif num == 0:print("0 的阶乘为 1")
else:for i in range(1, num + 1):factorial = factorial * iprint("{0} 的阶乘为:{1}".format(num, factorial))
Python条件判断if、for、while if相关推荐
- Python 条件判断 if/else - Python零基础入门教程
目录 一.Python 条件判断 if/else 简介 二.Python 条件判断 if/else 实战 三.重点总结 四.猜你喜欢 零基础 Python 学习路线推荐 : Python 学习目录 & ...
- 用Python条件判断简单制作一个12星座速配工具
今天是学习Python语言第二天,今天主要学习的是Python的条件判断,感觉和php基本上还是比较类似的.感觉Python的输出函数比较实用,在学习Python条件判断的过程中,突发奇想我可以借助P ...
- Python条件判断和循环,range()函数
条件判断经常使用if语句进行判断,表达方式为:if 条件语句: :elif:else if...用于执行第一条不满足if的判断,继续执行其它的判断.比如一个简单的if判断 Python3取消 ...
- Python:条件判断
前言 最近在学习深度学习,已经跑出了几个模型,但Pyhton的基础不够扎实,因此,开始补习Python了,大家都推荐廖雪峰的课程,因此,开始了学习,但光学有没有用,还要和大家讨论一下,因此,写下这些帖 ...
- python条件判断true_Python中的True,False条件判断实例分析
本文实例讲述了Python中的True,False条件判断用法.分享给大家供大家参考.具体分析如下: 对于有编程经验的程序员们都知道条件语句的写法: 以C++为例: 代码如下: if (conditi ...
- Python 条件判断 If
开发中的应用场景 生活中的判断几乎无所不在,我们每天都在做各种各样的选择,如果这样?如果那样- 程序中的判断 if 今天发工资:先还信用卡的钱if 有剩余:又可以happy了,O(∩_∩)O哈哈~el ...
- Day02,Python条件判断及循环
一.条件判断 1.if-else- if <条件判断1>: <执行1> elif <条件判断2>: <执行2> elif <条件判断3>: ...
- python条件判断练习题_条件控制练习题
条件控制练习题 1.判断日期是否合法 1.1 题目要求 使用input函数接受用户输入,用户输入月份和日期,比如"3月15日",请写程序判断这个日期是否合法,为了简化编程难度, 只 ...
- Python条件判断语句详解:if、else、switch都有了
导读:条件语句是指根据条件表达式的不同计算结果,使程序流转至不同的代码块.Python中的条件语句有--if语句.if- else-语句. 作者:黄传禄 张克强 赵越 来源:大数据DT(ID:hzda ...
最新文章
- Json文件解析(上)
- 分析对象内部结构,并详解synchronized锁膨胀升级和降级的过程
- java转日期_Java时间日期格式转换
- Ajax异步请求(重渲染DOM元素时,如何自动调用并执行JS自定义函数【含代码】)- 案例篇
- 预处理函数在app和蓝图级别的不同使用
- 视频教程-Windows Server 2016 身份管理 (MCSA 认证 70-742)-微软认证
- 【精益生产】108页PPT搞懂精益生产价值流分析图(VSM)
- GIS中EPSG4326与EPSG3857的区别及转换关系-20220830更新
- 牛客网项目——项目开发(十):热帖排行,生成长图,上传云服务器,性能优化
- 阿里云服务器的搭建和部署(小白教程)
- 07,springcloudalibaba_sentinel(流量卫兵)
- hbase数据库scan操作_HBase最佳实践之Scan
- 计算机的主要配件是哪两个,组成计算机cpu的两大部件是什么
- 测绘资质属于工程资质吗?测绘资质和测量资质有什么区别?
- 我的macOS Ventura使用体验报告
- Qmail+Mini Howto
- 张家口计算机专业生源报告,权威数读丨兰州大学2017年毕业生就业质量报告
- 2018牛客暑假多校A题GPA 01分数规划
- 率先完成息安全产品百万级装车应用,为辰信安完成新一轮融资
- 2015阿里校园招聘(2014.09.23)