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语句的更多相关文章

  1. python第六天 函数 python标准库实例大全

    今天学习第一模块的最后一课课程--函数: python的第一个函数: 1 def func1(): 2 print('第一个函数') 3 return 0 4 func1() 1 同时返回多种类型时, ...

  2. whdxlib

    1 数据库系统实现 实 验 指 导 书 齐心 彭彬 计算机工程与软件实验中心 2016 年 3 月2目 录实验一.JDBC 应用程序设计(2 学时) ......................... ...

  3. 【.net 深呼吸】细说CodeDom(2):表达式、语句

    在上一篇文章中,老周厚着脸皮给大伙介绍了代码文档的基本结构,以及一些代码对象与CodeDom类型的对应关系. 在评论中老周看到有朋友提到了 Emit,那老周就顺便提一下.严格上说,Emit并不是针对代 ...

  4. 将表里的数据批量生成INSERT语句的存储过程 增强版

    将表里的数据批量生成INSERT语句的存储过程 增强版 有时候,我们需要将某个表里的数据全部或者根据查询条件导出来,迁移到另一个相同结构的库中 目前SQL Server里面是没有相关的工具根据查询条件 ...

  5. mysql学习之 sql语句的技巧及优化

    一.sql中使用正则表达式 select name,email from user where email Regexp "@163[.,]com$"; sql语句中使用Regex ...

  6. SELECT INTO 和 INSERT INTO SELECT 两种表复制语句

    Insert是T-sql中常用语句,Insert INTO table(field1,field2,...) values(value1,value2,...)这种形式的在应用程序开发中必不可少.但我 ...

  7. MySQL 系列(三)你不知道的 视图、触发器、存储过程、函数、事务、索引、语句

    第一篇:MySQL 系列(一) 生产标准线上环境安装配置案例及棘手问题解决 第二篇:MySQL 系列(二) 你不知道的数据库操作 第三篇:MySQL 系列(三)你不知道的 视图.触发器.存储过程.函数 ...

  8. Oracle 数据库语句大全

    Oracle数据库语句大全 ORACLE支持五种类型的完整性约束 NOT NULL (非空)--防止NULL值进入指定的列,在单列基础上定义,默认情况下,ORACLE允许在任何列中有NULL值. CH ...

  9. MyBatis源码分析(二)语句处理器

    StatementHandler 语句处理器,主要负责语句的创建.参数的设置.语句的执行.不负责结果集的处理. Statement prepare(Connection connection, Int ...

  10. 一条Sql语句分组排序并且限制显示的数据条数

    如果我想得到这样一个结果集:分组排序,并且每组限定记录集的数量,用一条SQL语句能办到吗? 比如说,我想找出学生期末考试中,每科的前3名,并按成绩排序,只用一条SQL语句,该怎么写? 表[TScore ...

随机推荐

  1. 《你必须掌握的Entity Framework 6.x与Core 2.0》勘误

    第5章 5.1.1----致谢网友[宪煌] public virtual ICollection Post {get;set;} 修改为 public virtual ICollection<P ...

  2. Web 项目系列之浏览器机制(一)

    目录: ——初步认识浏览器 ——浏览器的渲染机制   ——浏览器的缓存机制 正文: 初步认识浏览器 想来任何一位读者,对浏览器都不会陌生.除开IT相关人员常用的Chrome(谷歌,Google).Fi ...

  3. 暂时禁止Cnario Player开机自动启动的办法

    如果暂时不需要播放器开机后启动Cnario Player, 有两种办法 从Windows启动菜单禁用Cnario Player 在Windows的任务管理器中, 找到启动标签栏, 从里面找到Cnari ...

  4. (二)jdk8学习心得之Lambda表达式

    二.Lambda表达式 1. 格式 (参数1,参数2,…,参数n)->{方法体} 注意: (参数1,参数2,...,参数n)要与方法接口中的参数一致,但是名字可以不一样. 此外,方法类型接口,有 ...

  5. Windows下的命令神器Cmder

    1. 下载地址: https://cmder.net/ 建议安装完整版本 2.设置与基本使用 1)将cmder添加到环境变量中PATH 2)添加到右键 Cmder.exe /REGISTER ALL ...

  6. vue中watch检测到不到对象属性的变化的解决方法

    watch: { option: { handler(newVal) { console.log(newVal); }, deep: true, immediate: true } }, 需要深层wa ...

  7. plus.webview更新上一个页面的信息

    let currentWebview = plus.webview.currentWebview();       let backWebview = currentWebview.opener(); ...

  8. npm link & unlink

    npm link & unlink https://dev.to/erinbush/npm-linking-and-unlinking-2h1g

  9. 搭建一个MP-demo(mybatis_plus)

    MyBatis-Plus(简称 MP)是一个 MyBatis 的增强工具,在 MyBatis 的基础上只做增强不做改变,为简化开发.提高效率而生. 搭建一个简单的MP-demo 1.配置pom.xml ...

  10. anaconda相关使用方法

    本文不涉及anaconda的安装,如果需要请自行搜索,cnblogs和CSDN都挺多的. conda安装完,大部分人都jupyter notebook的使用需求,jupyter的开启命令是什么呢? j ...