3、if和while语句
a=1
b=2
if a<b:
print("Yes")
print("Yes")
print("Yes")
print("Yes")
else:
print("No")
a=1
b=2 if a>b:
print("Yes") elif a==b:
print("第三") else:
print("any") if 条件1:
自拍
elif 条件2:
蹦
else:
跳舞 # 单行注释
'''多行注释'''
""" 多行注释 """ input() "abc" + "qwe" file.py
文件的扩展名:
.py : python的程序文件
.txt : 文本文件
pdf chm html doc xml xls ppt jpg png gif jpeg bmp
avi rmvb MP4 mkv 3gp
WMV MP3 flue mid True 真 正确的
False 假 错误的 a
b = 100
c = 1000 if b <= a <= c:
print("True") num number num1 = intpu("Num1:")
num2 = intpu("Num2:")
num3 = intpu("Num3:") 输出三个数字中的最大值/最小值 if num1>num2>num3:
#num1最大 else:
#num1<num2 if num1>num2>num3 #num1最大
elif num1>num3>num2 #num1最大
elif num2>num1>num3 #num2最大
elif num2>num3>num1 #num2最大
elif num3>num2>num1 #num3最大
else num3>num1>num2 #num3最大 num1 num2 num3 max_num =0 if num1>num2:
max_num= num1
if max_num > num3:
print("Max NUM is",max_num)
else:
print("Max NUM is",num3)
else:
max_num = num2
if max_num > num3:
print("Max NUM is",max_num)
else:
print("Max NUM is",num3) num += 1 等价于 num = num + 1
num -= 1 等价于 num = num - 1
num *= 2 等价于 num = num * 2
num /= 2 等价于 num = num / 2
num //= 2 等价于 num = num // 2
num %= 2 等价于 num = num % 2
num **= 2 等价于 num = num ** 2 and 且,并且
只有两个条件全部为True(正确)的时候, 结果才会为True(正确) 条件1 and 条件2
5>3 and 6<2 True or 或,或者
只要有一个条件为True,则结果为Ture,
5>3 or 6<2
真 或 假 not 不,雅蠛蝶 not 5>3 == False
not 5<3 == True a>b and (c>d or (not f)) (not (not True)) or (False and (not True)) 条件1 and 条件2
条件1 or 条件2
短路原则
对于and 如果前面的第一个条件为假,那么这个and前后两个条件组成的表达式 的计算结果就一定为假,第二个条件就不会被计算 对于or
如果前面的第一个条件为真,那么这个or前后两个条件组成的表达式 的计算结果就一定为真,第二个条件就不会被计算 True or True and False 猜年龄 age = 50 user_input_age = int(input("Age is :")) if .... while 循环 while 条件:
print("any")
print("any") num = 1 while num<10: #
print(num) #
num+=1 #
if num == 9: #
break num = 1 while num<=100: # num<=100 等价于 True
# while num<=100: 等价于 while True:
if num%2 == 0:
print(num)
num += 1 num = 1 while num<=100:
if num%2 == 1:
print(num)
num += 1 age = 50 #user_input_age = int(input("Age is :")) flag = True while flag:
user_input_age = int(input("Age is :"))
if user_input_age == age:
print("Yes")
flag =False
elif user_input_age > age:
print("Is bigger")
else:
print("Is smaller") print("End") break # 终止
age = 50 #user_input_age = int(input("Age is :")) #flag = True
# break
while True:
user_input_age = int(input("Age is :"))
if user_input_age == age:
print("Yes")
break
elif user_input_age > age:
print("Is bigger")
else:
print("Is smaller") print("End") continue 继续 if a>b and d<f or 5>3 and d == e:
...... while 条件:
....
else:
.... statement 语句 num = 1
while num <= 10:
num += 1
if num == 5:
break
print(num)
else:
print("This is else statement") while 条件1:
.....
while 条件2:
.... 1*1=1
1*2=2 2*2=4
1*3=3 2*3=6 3*3=9
.... ###
###
###
### ####
####
#### #print("hello world.",end="__") # \n \r\n \r
#print("hello world.",end="__")
#print("hello world.",end="__") num1 = 0 while num1<=5:
print(num1,end="_")
num2 = 0
while num2<=7:
print(num2,end="-")
num2+=1 num1+=1
print() # print(end="\n") #0_0-1-2-3-4-5-6-7-
#1_0-1-2-3-4-5-6-7- Height 高度
width 宽度 height = int(input("Height:")) # 用户输入一个高度
width = int(input("width:")) # 用户输入一个宽度 num_height = 1
while num_height <=height:
num_width = 1
while num_width <= width:
print("#", end="")
num_width += 1
print()
num_height += 1 12345678
22345678
32345678
42345678 第一行的时候 8字符 8次循环
第二行的时候 8字符 8次循环
第三行的时候 8字符 8次循环
第四行的时候 8字符 8次循环 ####
####
####
#### width = int(input("width:")) num_width = 1 while num_width<=width:
print("#", end="")
num_width +=1
print() num_width = 1
while num_width<=width:
print("#", end="")
num_width +=1
print() num_width = 1
while num_width<=width:
print("#", end="")
num_width +=1
print() num_width = 1
while num_width<=width:
print("#", end="")
num_width +=1 #print("#",end="")
#print("#",end="")
#print("#",end="")
#print("#",end="") print() num = 4
while num>0:
print("#", end="")
num -= 1
print() # @ == #### height = int(input("Height:")) # 用户输入一个高度
width = int(input("width:")) # 用户输入一个宽度 #num2 = height num2 = height # 第一步: 赋值
while num2 > 0: # 第二步 :num2 == 2 num1 = width # 第三步: 赋值
while num1>0: # 第四部:num1==2 # 第七步:num1 = 1
print("#", end="") # 第五步: 不换行 打印一个# 第八步: 不换行 打印一个#
num1 -= 1 #第六步: num1 = 1 第九步: num1 = 0
print() # 第十步 : 只是换行
num2 -= 1 # 第十一步 : num2=1 ##
## print("1*1=",1) # "1*1=",1 == str(m)+"*"+str(n)+"=",1 m = 2
n = 2 print( str(m)+ "*" + str(n) + "=" , m*n ) line = 5 # 第一步 : 赋值
while line>0: # 第二部 line=5 tmp = line # 第三部 : tmp =5 tmp=4 while tmp>0: # 第四部 : tmp =5 #第七步 tmp=4 #第十部: tmp=3 第十三步 tmp=2
print("*",end="") #第五步 #第八部 #第十一部 #第十四步
tmp = tmp-1 # 第六步 tmp = 4 # 第九步 tmp=3 # 第十二步 tmp=2 第十五步 tmp= 1 print()
#print(line)
line -= 1 first = 1
while first<=9: sec = 1
while sec <= first:
print( str(sec)+"*"+ str(first) +"="+str(sec * first), end="\t")
sec += 1 print() first += 1
3、if和while语句的更多相关文章
- python第六天 函数 python标准库实例大全
今天学习第一模块的最后一课课程--函数: python的第一个函数: 1 def func1(): 2 print('第一个函数') 3 return 0 4 func1() 1 同时返回多种类型时, ...
- whdxlib
1 数据库系统实现 实 验 指 导 书 齐心 彭彬 计算机工程与软件实验中心 2016 年 3 月2目 录实验一.JDBC 应用程序设计(2 学时) ......................... ...
- 【.net 深呼吸】细说CodeDom(2):表达式、语句
在上一篇文章中,老周厚着脸皮给大伙介绍了代码文档的基本结构,以及一些代码对象与CodeDom类型的对应关系. 在评论中老周看到有朋友提到了 Emit,那老周就顺便提一下.严格上说,Emit并不是针对代 ...
- 将表里的数据批量生成INSERT语句的存储过程 增强版
将表里的数据批量生成INSERT语句的存储过程 增强版 有时候,我们需要将某个表里的数据全部或者根据查询条件导出来,迁移到另一个相同结构的库中 目前SQL Server里面是没有相关的工具根据查询条件 ...
- mysql学习之 sql语句的技巧及优化
一.sql中使用正则表达式 select name,email from user where email Regexp "@163[.,]com$"; sql语句中使用Regex ...
- SELECT INTO 和 INSERT INTO SELECT 两种表复制语句
Insert是T-sql中常用语句,Insert INTO table(field1,field2,...) values(value1,value2,...)这种形式的在应用程序开发中必不可少.但我 ...
- MySQL 系列(三)你不知道的 视图、触发器、存储过程、函数、事务、索引、语句
第一篇:MySQL 系列(一) 生产标准线上环境安装配置案例及棘手问题解决 第二篇:MySQL 系列(二) 你不知道的数据库操作 第三篇:MySQL 系列(三)你不知道的 视图.触发器.存储过程.函数 ...
- Oracle 数据库语句大全
Oracle数据库语句大全 ORACLE支持五种类型的完整性约束 NOT NULL (非空)--防止NULL值进入指定的列,在单列基础上定义,默认情况下,ORACLE允许在任何列中有NULL值. CH ...
- MyBatis源码分析(二)语句处理器
StatementHandler 语句处理器,主要负责语句的创建.参数的设置.语句的执行.不负责结果集的处理. Statement prepare(Connection connection, Int ...
- 一条Sql语句分组排序并且限制显示的数据条数
如果我想得到这样一个结果集:分组排序,并且每组限定记录集的数量,用一条SQL语句能办到吗? 比如说,我想找出学生期末考试中,每科的前3名,并按成绩排序,只用一条SQL语句,该怎么写? 表[TScore ...
随机推荐
- batch 常用命令
1 echo 和 @ 回显命令 @ # 关闭单行回显 echo off # 从下一行开始关闭回显 @echo off # 从本行开始关闭回显,一般批处理第一行都是这个 echo on # 从下一行开始 ...
- 借助FreeHttp任意篡改http报文 (使用·实现)
引言 FreeHttp是一个Fiddler插件借助FreeHttp您可按照您自己的设定修改请求或响应报文,这对测试及调试都非常有用 比如您发现线上页面js文件错误,直接使用规则替换新的js文件您可以在 ...
- BAT面试题:使用数组实现一个简单的阻塞队列
这道题是我亲身经历的一道大厂面试题,非常值得分享! 这道题可以分为两个步骤进行编码解答,第一步是基于数组实现一个队列,第二步是实现线程阻塞. 如果是基于数组实现栈的数据结构,那么我们只需要一个指针进行 ...
- 消息中间件 MQ
复制粘贴于:https://blog.csdn.net/wqc19920906/article/details/82193316 一.消息中间件相关知识 1.概述 消息队列已经逐渐成为企业IT系统内部 ...
- 【C语言】位运算
编写一个函数getbits,从一个16位的单元中取出某几位(即该几位保留原值,其余位0).函数调用形式为getbits(value,n1,2).----简单题目遇到想不到的问题 c语言位运算经典问题: ...
- 播放器授权后播放内容时出现Cnario logo水印
问题描述 Player获取License后, 通过Messeenger发布到Player的内容前面出现Cnario 的logo水印, 如下图样式: 原因 出现这种情况一般是由于License授权不正确 ...
- Oracle查询字符串数据进行排序,以及去重复
原本的的一张表,填写数据的字段为字符串varchar2类型,然后进行排序的时候,就会出现问题.会默直接默认判断为第一个数字9最大,而不判断整个数字的大小. 所以,就要用到TO_NUMBER函数 sel ...
- yarn 在Vue框架中的常用命令
初始化项目 yarn add init 安装vue yarn add vue 安装webpack,webpack-dev-server(是一个小型的Node.js Express服务器) yarn a ...
- 二叉树最近公共祖先(LeetCode)
给定一个二叉树, 找到该树中两个指定节点的最近公共祖先. 百度百科中最近公共祖先的定义为:“对于有根树 T 的两个结点 p.q,最近公共祖先表示为一个结点 x,满足 x 是 p.q 的祖先且 x 的深 ...
- 虚拟机ubuntu设置静态IP与主机、外网互ping配置流程
方案一.VMnet8(NAT模式) 1.选择自定义模式,VMnet8(NAT模式) 2.进入虚拟机,设置静态IP之前确认三者可互ping通,命令ifconfig,查看当前的IP 3.主机通过命令ipc ...