python02---if,for,while语句

条件语句

Python条件语句是通过一条或多条语句的执行结果(True或者False)来决定执行的代码块。
Python程序语言指定任何非0和非空(null)值为true,0 或者 null为false。
Python 编程中 if 语句用于控制程序的执行,基本形式为:

if (条件1,条件2,。。。):		///表示条件成立的时候执行后面的程序
	print(True)////可以是任意输出,执行语句1
else:			///表示条件不成立的时候执行后面的程序
	print(False)///可以是任意输出。执行语句2

其中"判断条件"成立时,则执行后面的语句,而执行内容可以多行,以缩进来区分表示同一范围。
else 为可选语句,当需要在条件不成立时执行内容则可以执行相关语句。
在上一篇的内容中已经简单的使用了if else语句进行运算符的判断.
下图中可以看出,条件成立,执行结果为I in You
在这里插入图片描述
练习一

需求:
1.从控制台输入要出的拳 —石头(1)/剪刀(2)/布(3)
2.电脑随即出拳 random.ranint(1,3)
3.比较胜负
石头 胜 剪刀
剪刀 胜 布
布 胜 石头
这里需要引用random
在这里插入图片描述

练习题二

判断闰年? 用户输入年份year, 判断是否为闰年?

  • year能被4整除但是不能被100整除 或者 year能被400整除, 那么就是闰年;
    在这里插入图片描述
    练习三
    输入年、月,输出本月有多少天。合理选择分支语句完成设计任务。
    输入样例1:2004 2
    输出结果1:本月29天
    输入样例2:2010 4
    输出结果2:本月30天
year = int(input('输入想要查看的年份: '))
month = int(input('输入想要查看的月份: '))
month1 = 28
month2 = 29
month3 = 30
month4 =31
a = year%4
b =  year %400
c= year %100
if month==4 or month == 6 or month == 9 or month == 11:
    print(month3)
elif month==1 or month == 3 or month == 5 or month == 7 or month == 8 or month ==12:
    print(month4)
if (a == 0 or a !=0 and c ==0):
    if month ==2:
        print(month1)
    else:
        print(month2)

在这里插入图片描述
练习四:

if 判断输入的值是否为空?如果为空,报错Error。

在这里插入图片描述
练习五:

根据用于指定月份,打印该月份所属的季节。
**提示: 3,4,5 春季 6,7,8 夏季 9,10,11 秋季 12, 1, 2 冬季
在这里插入图片描述

循环语句while

Python 提供了 for 循环和 while 循环(在 Python 中没有 do…while 循环):

while 循环	在给定的判断条件为 true 时执行循环体,否则退出循环体。
for 循环	重复执行语句
嵌套循环	你可以在while循环体中嵌套for

循环控制语句

break 语句	在语句块执行过程中终止循环,并且跳出整个循环
continue 语句	在语句块执行过程中终止当前循环,跳出该次循环,continue后面的代码在本次循环中不会执行,执行下一次循环。
pass 语句	pass是空语句,是为了保持程序结构的完整性。
exit():结束程序的运行

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

while

当while后的条件为真的时候,一直执行,直到条件不成立的时候退出。
在这里插入图片描述
在这里插入图片描述
死循环
当条件为真的时候一直执行下去

for 循环语句

for循环可以遍历任何序列的项目,如一个列表或者一个字符串。
在这里插入图片描述
在这里插入图片描述
循环使用 else 语句
网上引用的例子
在这里插入图片描述
循环嵌套
99乘法表
在这里插入图片描述

range()函数

需要遍历数字序列,可以使用内置range()函数。它会生成数列,例如:
生成5个数,从0开始
在这里插入图片描述
也可以指定区间,左闭右开:
在这里插入图片描述
使range以指定数字开始并指定不同的增量(甚至可以是负数,有时这也叫做’步长’):
在这里插入图片描述
结合range()和len()函数以遍历一个序列的索引,如下所示:
在这里插入图片描述
使用range函数创建list列表
在这里插入图片描述

1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 、4下载使用后,可先查看README.md或论文文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。 5、资源来自互联网采集,如有侵权,私聊博主删除。、可私 6信博主看论文后选择购买源代码。 1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 、4下载使用后,可先查看README.md或论文文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。 5、资源来自互联网采集,如有侵权,私聊博主删除。、可 6私信博主看论文后选择购买源代码。 1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 、4下载使用后,可先查看README.md或论文文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。 5、资源来自互联网采集,如有侵权,私聊博主删除。、可私 6信博主看论文后选择购买源代码。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值