python学习2——if语句、elif、if嵌套、while循环、while嵌套
一、if语句
(1)
#encoding=utf-8
lenth=raw_input("请输入长度")
if int(lenth)<=10:
print("okjjjjjjjj")
else:
print("nooooooo")
二、elif
if 条件1:
满足条件1的时候做什么
elif 条件2:
满足条件1的时候做什么
else:
以上条件都不满足
三、if嵌套
有多个条件要判断,每一个条件判断是在上一个条件的基础之上的
#encoding=utf-8
ticket=1#1:有车票 0:没有车票
length=9#单位cm
if length>0 and length<=10:
print("第一道安检已通过")
print("买了水")
if ticket==1:
print("已验完票,可以进入火车")
else:
print("无车牌,去买票")
if ticket>0:
print("购票成功")
else:
print("第一道安检没有通过")
abc@abc-virtual-machine:~/python$ python 05.py
第一道安检已通过
买了水
已验完票,可以进入火车
(1)做个游戏小程序——剪刀石头布
#encoding=utf-8
import random
#0剪刀 1石头 2布
#1。定义2个变量来完成 玩家和电脑的数据保存
#玩家
playerInput=input("请输入(0剪刀 1石头 2布)")
player=int(playerInput)
#电脑
mac=random.randint(0,2)
#2、判断谁输谁赢
if (player==0 and mac==2)or(player==1 and mac==0)or(player==2 and mac==1):
print("赢了,哈哈哈")
#赢了
#elif (player==0 and mac==0)or(player==1 and mac==1)or(player==2 and mac==2):
elif player==mac:
print("平局,要不要再来一局")
#平局
else:
print("输了,不要走")
#赢了
四、while循环
#encoding=utf-8
i=0
while i<10:
print("我错了。。。。")
i+=1
(1)用while修改刚刚的剪刀石头布
#encoding=utf-8
import random
#0剪刀 1石头 2布
i=0
while i<5:
#1。定义2个变量来完成 玩家和电脑的数据保存
#玩家
playerInput=input("请输入(0剪刀 1石头 2布)")
player=int(playerInput)
#电脑
mac=random.randint(0,2)
#2、判断谁输谁赢
if (player==0 and mac==2)or(player==1 and mac==0)or(player==2 and mac==1):
print("赢了,哈哈哈")
#赢了
#elif (player==0 and mac==0)or(player==1 and mac==1)or(player==2 and mac==2):
elif player==mac:
print("平局,要不要再来一局")
#平局
else:
print("输了,不要走")
#赢了
i+=1
注:为什么加 i+=1,防止死循环
i=0
while i<10:
print("%d welcome"%i)
i+=1
i=10
while i>0:
print("%d welcome"%i)
i-=1
(2)打印偶数
i=1
while i<101:
if i%2==0:
print(i)
i+=1
(3)打印和
i = 1
sum = 0
while i<11:
sum = sum+i
i+=1
print("sum=%d"%sum) #顶格
五、while循环嵌套
(1)打印9*9的*
i=1
while i<=9:
j=1
while j<=i:
print("* "),
j+=1
print("\n")
i+=1
(2)打印99乘法表
第一步:
i=1
while i<=9:
j=1
while j<=i:
print("X*Y=Z "),
j+=1
print("\n")
i+=1
第二步:
i=1
while i<=9:
j=1
while j<=i:
print("%d*%d=Z "%(j,i)),
j+=1
print("\n")
i+=1
第三步:整齐
i=1
while i<=9:
j=1
while j<=i:
print("%d*%d=%2d "%(j,i,j*i)),
j+=1
print("\n")
i+=1
第四步:左对齐
i=1
while i<=9:
j=1
while j<=i:
print("%d*%d=%-2d "%(j,i,j*i)),
j+=1
print("\n")
i+=1
六、for循环
(1)从单词中取出字母
import time
name="abc"
for temp in name:
print("%s"%temp)
time.sleep(1)
注:vi 1.py +12(打开vi后,光标直接定位12行)
七、break(结束整个循环)只可以用于循环中。用于嵌套循环,只对最近的一层循环起作用
name="welcome"
for x in name:
print("----")
if x=="m":
break
print(x)
八、continue(结束这一次循环,继续进行下一次循环)只可以用于循环中。用于嵌套循环,只对最近的一层循环起作用
name="welcome"
for x in name:
print("----")
if x=="m":
continue
print(x)
----
w
----
e
----
l
----
c
----
o
----
----
e
python学习2——if语句、elif、if嵌套、while循环、while嵌套相关推荐
- 【python】python学习之条件语句,小实验:商品打折后价格
python学习之条件语句,用一个小实验来进行学习吧! price = float(input("请输入金额:\n")) if(price >= 100):if(price ...
- Python中表达式和语句及for、while循环练习
Python中表达式和语句及for.while循环练习 1)表达式 常用的表达式操作符:x + y, x - yx * y, x / y, x // y, x % y逻辑运算:x or y, x an ...
- Python学习笔记之常用操作符,条件分支和循环用法示例
本文实例讲述了Python常用操作符,条件分支和循环用法.分享给大家供大家参考,具体如下: #Pyhon常用操作符 ''' 想要学习Python?Python学习交流群:973783996满足你的需求 ...
- python学习(五)条件语句
判断语法: if 判断条件1:执行语句1-- elif 判断条件2:执行语句2-- elif 判断条件3:执行语句3-- else:执行语句4-- 实例: # 例1:if 基本用法flag = Fal ...
- 少说话多写代码之Python学习034——其他语句01(pass,del)
pass语句 pass就是什么都不做,和C#中的一个分号语句很像. 一般用作占位符,比如,这种情况,就是什么都不处理. name=input('请输入姓名') if len(name)<3:pr ...
- Python学习之-分支语句
第1关:闰年 任务描述: 从键盘输入年份t,如果年份t 能被 400整除,或者能被4整除但不能被100整除,则输出"t年是 闰年",否则输出"t年不是闰年",t ...
- python学习之if语句
1.if条件表达式判断 ##判断条件是true or false var1=10 if var1:print("true")print(var1) else:print(" ...
- Python学习之While语句小游戏
import random secret = random.randint(1,10) temp = input('不妨猜一下我现在心里想的数字:') guess = int(temp) while ...
- python学习(字典、用户输入和while循环)
前言:上次学习到了if语句,这次接着进行学习. 字典 字典能够准确地为各种真实物体建模,且能够将相关信息关联起来. 使用字典 字典是一系列的键--值对,一个建对应一个值,值可以为数字.字符串等 在Py ...
最新文章
- PostGis基本操作-新建空间数据库与shp数据的导入
- 在应用环境中如何构造最优的数据库模式
- 【工具使用系列】关于 MATLAB 电路与系统分析,你需要知道的事
- html input url,HTML Input URL name用法及代码示例
- Markdown中希腊字母与代码对应表
- Quartz 第六课 CronTrigger(官方文档翻译)
- centos7输入法,非root用户无法使用
- 游戏服务器红点系统,Unity简易的红点系统RedPoint System
- 程序媛计划——mysql连接表
- 大数据集群被窃取数据怎么办?透明加密可以一试
- 在LINUX中部署FTP服务器
- UNIX环境高级编程 第7章 进程环境
- 《决战大数据大数据的关键思考 升级版》PDF电子书分享
- 人工智能的未来-揭示人类思维的奥秘How to create a mind - Ray Kurzweil
- 大厂面试必考的假设检验
- Google Picasa API初体验
- log4j2漏洞复现
- Jeg lurer p? om vi skulle v?re ? parajumpers jakke tenke p? hva som kan
- 项目中 前后台接口 请求项目移植的问题
- 用计算机写作文教学反思,语文作文教学反思(精选6篇)
热门文章
- 14.嵌入式控制器EC实战 SMBus读取电池信息并控制充放电
- shell脚本编程大全
- Win10系统Anaconda+TensorFlow+Keras 环境搭建教程
- 鸿蒙系统学习系列 | 上手HarmonyOS十大必看指南!
- reboot无法进入grub开机选单
- 初几学的计算机二进制,说说二进制与计算机的那些事儿
- Gluster升级遇到的问题
- 不管计算机专业大学生还是职场老手,除了代码之外程序员必备的软技能有哪些?
- 架构师速成4.4-我该学什么语言
- 用python把数据画成饼状图_Python学习第92课——数据可视化之饼状图绘制