一、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嵌套相关推荐

  1. 【python】python学习之条件语句,小实验:商品打折后价格

    python学习之条件语句,用一个小实验来进行学习吧! price = float(input("请输入金额:\n")) if(price >= 100):if(price ...

  2. Python中表达式和语句及for、while循环练习

    Python中表达式和语句及for.while循环练习 1)表达式 常用的表达式操作符:x + y, x - yx * y, x / y, x // y, x % y逻辑运算:x or y, x an ...

  3. Python学习笔记之常用操作符,条件分支和循环用法示例

    本文实例讲述了Python常用操作符,条件分支和循环用法.分享给大家供大家参考,具体如下: #Pyhon常用操作符 ''' 想要学习Python?Python学习交流群:973783996满足你的需求 ...

  4. python学习(五)条件语句

    判断语法: if 判断条件1:执行语句1-- elif 判断条件2:执行语句2-- elif 判断条件3:执行语句3-- else:执行语句4-- 实例: # 例1:if 基本用法flag = Fal ...

  5. 少说话多写代码之Python学习034——其他语句01(pass,del)

    pass语句 pass就是什么都不做,和C#中的一个分号语句很像. 一般用作占位符,比如,这种情况,就是什么都不处理. name=input('请输入姓名') if len(name)<3:pr ...

  6. Python学习之-分支语句

    第1关:闰年 任务描述: 从键盘输入年份t,如果年份t 能被 400整除,或者能被4整除但不能被100整除,则输出"t年是 闰年",否则输出"t年不是闰年",t ...

  7. python学习之if语句

    1.if条件表达式判断 ##判断条件是true or false var1=10 if var1:print("true")print(var1) else:print(" ...

  8. Python学习之While语句小游戏

    import random secret = random.randint(1,10) temp = input('不妨猜一下我现在心里想的数字:') guess = int(temp) while ...

  9. python学习(字典、用户输入和while循环)

    前言:上次学习到了if语句,这次接着进行学习. 字典 字典能够准确地为各种真实物体建模,且能够将相关信息关联起来. 使用字典 字典是一系列的键--值对,一个建对应一个值,值可以为数字.字符串等 在Py ...

最新文章

  1. PostGis基本操作-新建空间数据库与shp数据的导入
  2. 在应用环境中如何构造最优的数据库模式
  3. 【工具使用系列】关于 MATLAB 电路与系统分析,你需要知道的事
  4. html input url,HTML Input URL name用法及代码示例
  5. Markdown中希腊字母与代码对应表
  6. Quartz 第六课 CronTrigger(官方文档翻译)
  7. centos7输入法,非root用户无法使用
  8. 游戏服务器红点系统,Unity简易的红点系统RedPoint System
  9. 程序媛计划——mysql连接表
  10. 大数据集群被窃取数据怎么办?透明加密可以一试
  11. 在LINUX中部署FTP服务器
  12. UNIX环境高级编程 第7章 进程环境
  13. 《决战大数据大数据的关键思考 升级版》PDF电子书分享
  14. 人工智能的未来-揭示人类思维的奥秘How to create a mind - Ray Kurzweil
  15. 大厂面试必考的假设检验
  16. Google Picasa API初体验
  17. log4j2漏洞复现
  18. Jeg lurer p? om vi skulle v?re ? parajumpers jakke tenke p? hva som kan
  19. 项目中 前后台接口 请求项目移植的问题
  20. 用计算机写作文教学反思,语文作文教学反思(精选6篇)

热门文章

  1. 14.嵌入式控制器EC实战 SMBus读取电池信息并控制充放电
  2. shell脚本编程大全
  3. Win10系统Anaconda+TensorFlow+Keras 环境搭建教程
  4. 鸿蒙系统学习系列 | 上手HarmonyOS十大必看指南!
  5. reboot无法进入grub开机选单
  6. 初几学的计算机二进制,说说二进制与计算机的那些事儿
  7. Gluster升级遇到的问题
  8. 不管计算机专业大学生还是职场老手,除了代码之外程序员必备的软技能有哪些?
  9. 架构师速成4.4-我该学什么语言
  10. 用python把数据画成饼状图_Python学习第92课——数据可视化之饼状图绘制