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 ...
随机推荐
- git for windows 本地仓库
1.安装 先在网上安装好git for windows的程序 在gitbash中输入以下 $ git config --global user.name "Your Name" $ ...
- China-global view
Good morning everyone. Everyone here would know this year Xia’Men held the BRICS business forum.In a ...
- [再寄小读者之数学篇](2014-10-18 利用 Lagrange 中值定理求极限)
试求 $$\bex \vlm{n}n^2\sex{x^\frac{1}{n}-x^\frac{1}{n+1}},\quad x>0. \eex$$ 解答: $$\beex \bea \mbox{ ...
- 四十三、Linux 线程——线程同步之线程信号量
43.1 信号量 43.1.1 信号量介绍 信号量从本质上是一个非负整数计数器,是共享资源的数目,通常被用来控制对共享资源的访问 信号量可以实现线程的同步和互斥 通过 sem_post() 和 sem ...
- 083_Remove Duplicates from Sorted List
class ListNode: def __init__(self,x): self.val=x self.next=None ####注意这道题并不是把重复元素全部去掉而是保留一个#### #### ...
- HttpUtility.UrlEncode编码重写
1. 某些系统方法,例如.NET系统方法HttpUtility.UrlEncode会将‘=’编码成‘%3d’,而不是%3D,导致加密签名通不过验证,请开发者注意检查. 2.Java 1.3和早期版本中 ...
- UOJ #109「APIO2013」TASKSAUTHOR
貌似是最入门的题答题 刚好我就是入门选手 就这样吧 UOJ #109 题意 太热了不讲了 $ Solution$ 第一个点:$ 105$个数字卡掉$ Floyd$ 直接$101$个点无出边一次询问就好 ...
- OpenCV中Mat总结
一.数字图像存储概述 数字图像存储时,我们存储的是图像每个像素点的数值,对应的是一个数字矩阵. 二.Mat的存储 1.OpenCV1基于C接口定义的图像存储格式IplImage*,直接暴露内存,如果忘 ...
- Gathering Fingerprinting
1. Banner grabbing with Netcat Netcat is multipurpose networking tool that can be used to perform mu ...
- bzoj 2780
后缀自动机的应用 首先我们观察到:如果一个询问串的答案不为0,那么这个串一定是至少一个模式串的子串 如果只有一个模式串,那么这个问题可以简单地用什么东西解决掉(比如普通后缀自动机) 而这里有很多模式串 ...