Python基础之语句2
一、if条件语句
1、语法:

2、if语句的真值表达式和条件表达式:

例题1:真值表达式判断奇偶数
num = int(input('请输入一个整数:'))
if num % 2 :
print('该数值为奇数')
else:
print('该数值为偶数')
例题2:条件表达式判断闰年:
year = int(input('输入一个年份:'))
day1 = 29 if (year % 4 ==0 and year % 100 != 0) or (year % 400 == 0) else 28
day2 = 29 if not year % 4 and year % 100 or not year % 400 else 28
print(day1,day2)
二、while循环语句
1、语法格式:

2、例题:猜数字游戏

import random random_number = random.randint(1, 100)
count = 1 while count <= 10:
input_number = int(input('第' + str(count) + '次猜:')) if input_number < random_number:
print('猜小了')
elif input_number > random_number:
print('猜大了')
else:
print('\033[31m猜对了\033[0m')
break
count += 1
else:
# 循环条件满足不执行else
# 循环体内执行break时,else也不执行
# else大多数情况下可以省略
print('\033[31m没机会了\033[0m')
三、for循环语句
1.语法结构

2、例题:

import random score = 0 for element in range(5):
num1 = random.randint(1,10)
num2 = random.randint(1, 10)
result = int(input(str(num1) + '+' + str(num2) + '='))
if result == num1 + num2:
score += 10
else:
score -= 5
print('总得分为:' + str(score) + '分')
四、跳转语句
1、语句作用:

2、例题:在控制台中录入一个整数,判断是否为素数(只能被1和自身整除的数字)
number = int(input('请输入一个整数:'))
for element in range(2,number):
if number % element != 0:
continue
else:
print('该数不为素数')
break
else:
print('该数为素数')
Python基础之语句2的更多相关文章
- python基础—条件语句
一.Python基础 1.第一句python print('hello,world') Q: 后缀名可以任意? A: 导入模块时,如果不是.py后缀,会出错. 2.两种执行的方式: -python解 ...
- Python基础之语句1
一.行定义(两类): 1.物理行:程序员编写代码的行. 2.逻辑行:python解释器需要执行的指令. 建议:一个逻辑行在一个物理行上,若一个物理行使用多个逻辑行,需要使用分号隔开:如果逻辑行过长,可 ...
- python基础之语句字符串
python的种类: jpython java写的python ironpython c#写的python cpython ...
- python基础-循环语句(5)
一.循环语句介绍 一般情况下,需要多次重复执行的代码,都可以用循环的方式来完成 循环不是必须要使用的,但是为了提高代码的重复使用率,所以有经验的开发者都会采用循环 二.常见的循环形式 while循环 ...
- python基础-条件语句if
if语句: if 判断条件: 执行语句 else: 执行语句 flag = Falsename = 'huipaodexiong'if name == 'python': flag = True ...
- python基础之语句结束
1 2 3 4 5 if a : if b: # 这里是if b的作用区间 #这里是if a的作用区间 #这里不在if 区间 python 是按缩进来识别代码块的.
- python基础,if语句,while循环
if语句: ①2选一 ④多选一 if: 条件 ...
- python基础-循环语句for\嵌套循环
for循环格式: for index in range(0,3):#等同于range(3),取0\1\2 print(index) index = 0 starnames = ['xr1','xr2' ...
- python基础-循环语句while
循环语句:while\for\嵌套 循环控制语句:break\continue break:跳出整个循环,不会再继续循环下去 continue:跳出本次循环,继续下一次循环 while循环: coun ...
随机推荐
- 计算 $\dps{\int_0^\infty\frac{\sin^2x}{x^2}dx=\frac{\pi}{2}}$
计算 $\dps{\int_0^\infty\frac{\sin^2x}{x^2}dx=\frac{\pi}{2}}$. 由分部积分, $$\bee\label{1}\bea \int_0^\inft ...
- Pipeline build step with parameters
build step https://jenkins.io/doc/pipeline/steps/pipeline-build-step/#build-build-a-job 一个任务的执行触发,另外 ...
- spring+springMVC+mybatis简单整合
spring+springMVC+mybatis简单整合, springMVC框架是spring的子项目,所以框架的整合方式为,spring+Mybatis或springMVC+mybatis. 三大 ...
- springboot集成elasticsearch遇到的问题
public interface EsBlogRepository extends ElasticsearchRepository<EsBlog,String>{ Page<EsBl ...
- BootStrap分页教程
https://www.cnblogs.com/laowangc/p/8875526.html https://www.cnblogs.com/yinglunstory/p/6092834.html ...
- jsonp跨域ajax跨域get方法
原理: 就是利用<script >标签没有跨域限制的,从而达到与第三方网站通讯的目的.当需要通讯时,本站脚本创建一个<script>标签,src地址指向第三方网站的的一个网址. ...
- Hack Programming
计算机由ROM(instruction memory).RAM(data memory).CPU组成,其关系如下图 在计算中存在3种寄存器:D.A.M.其中D是data register,A是addr ...
- 【原创】大数据基础之Drill(2)Drill1.14+Hive2.1.1运行
问题 Drill最新版本是1.14,从1.13开始Drill支持hive的版本升级到2.3.2,详见1.13的release notes The Hive client for Drill is up ...
- java入门需了解的历史
1991年,Sun公司的Green项目,Oak 1995年,推出Java测试版 1996年,JDK1.0 1997年,JDK1.1 1998年,JDK1.2,大大改进了早期版本的缺陷,是一个革命性的版 ...
- 小程序生成海报图片(或者原有的)并下载,&&相册授权&&按钮拉起二次授权
这是自己做小程序生成推广海报,并保存到本地相册的方法,向后台发起请求,返回一个海报图片,下载保存到相册, 如果只是单纯的下载图片代码43行-63行就足够了 如果想直接保存到相册,则不要做downFil ...