python学习2——if语句、elif、if嵌套、while循环、while嵌套
来源:互联网 发布:淘宝美工需要什么资质 编辑:程序博客网 时间:2024/05/20 01:38
一、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嵌套
- Java的基本语法:if语句、for循环、while循环嵌套
- Swift_for while循环,if语句
- python学习小结2:if和while控制语句
- PYTHON-if while,for语句
- Python笔记-if语句、for循环、while循环
- Python之if判断语句与while和for循环
- Python之 If条件判断、While循环语句
- Python学习流程控制 if 语句、while语句、for..in...循环
- JAVA之旅(二)——if,switch,for,while,do while,语句嵌套,流程控制break , continue ,函数,重载的示例总结
- java学习日志——循环和循环嵌套:for,while.do···while
- If 条件控制 & while循环语句
- python while语句 else if 语句
- python if语句、while&for语句
- 循环控制语句for while do-while if switch
- mysql while循环嵌套
- SQL WHILE 循环 嵌套
- while循环嵌套练习
- JAVA SE中你可能不知道的知识点
- 智能指针的简单实现
- python从入门到..........
- android源码内置语音信箱*86
- Node.js 使用 npm 有问题,转cnpm镜像
- python学习2——if语句、elif、if嵌套、while循环、while嵌套
- 【类反射】类反射的一个引例(USB)
- poj 2229 Sumsets
- Robot Framework自动化测试-元素定位之id、name
- 图片的每点击一次旋转90度, filter和css3属性
- SICP 1.11
- POJ3666 Making the Grade(DP,离散化 待整理)
- [CoffeeBot] 配置CoffeeBot的网页服务器
- 小技巧,小知识