• Python基础(2)——Python选择、循环结构


    Python的选择、循环结构:


    •if往往用来对条件是否满足进行判断


    •if有4中基本的使用方法:
    1.基本方法    if 条件:
            满足时做的事情
    2.满足与否执行不同的事情   
        if 条件:
            满足时做的事情
        else:
            不满足时做的事情
    3.多个条件的判断
        if 条件:
            满足时做的事情
        elif 条件2:
            满足条件2时做的事情
        elif 条件3:
            满足条件3时做的事情
        else:
            条件都不满足时做的事情
    4.嵌套
        if 条件:
            满足时做的事情
            这里还可以放入其他任何形式的if判断语句

    以下示例为简单的剪刀石头布游戏:

    #-*-coding:utf-8-*-
    gameControl = True #控制游戏变量
    print("----------石头剪刀布游戏---------
    ")
    while gameControl:
        import random
        flag = random.randint(0,2)   # flag:0=石头、1=剪刀、2=布
        player = int(input("剪刀、石头、布?你的输入:0=石头、1=剪刀、2=布
    ")) #用户输入
        print("computer result = %d"%flag) 
        if player == flag:  #平手情况
            print("和局
    ")
        elif (player == 0 and flag == 1) or (player == 1 and flag == 2) or (player == 2 and flag == 0): #用户赢的情况
            print("you win!
    ")
        elif (player == 0 and flag == 2) or (player == 1 and flag == 0) or (player == 2 and flag == 1): #用户输的情况
            print("you lose!
    ")
        temp = raw_input("是否要继续游戏?输入y表示继续,输入n表示结束:
    ")  #中间变量表示用户是否继续执行游戏
    
        if temp == "n":  #表示不再执行游戏
            gameControl = False
        else:  #表示继续执行游戏
            gameControl = True
        print("
    ")

    •while循环一般通过数值是否满足来确定循环的条件
    •for循环一般是对能保存多个数据的变量,进行便利
    •if、while、for等其他语句可以随意组合,这样往往就完成了复杂的功能

    ◦continue的作用:用来结束本次循环,紧接着执行下一次的循环
    •break/continue只能用在循环中,除此以外不能单独使用

    •break的作用:用来结束整个循环
    •break/continue在嵌套循环中,只对最近的一层循环起作用

    •while循环一般通过数值是否满足来确定循环的条件
          i = 0
          while i<10:
              print("hello")
              i+=1

    •for循环一般是对能保存多个数据的变量,进行遍历
          name = 'dongGe'
          for x in name:
              print(x)
    以下程序段为for循环与break、continue的嵌套使用:
    s = "Python"
    for t in s:
    	if(t == 'h'):
    		break #遇到h跳出循环,不再打印
    	print(t),

    s = "Python"
    for t in s:
    	if(t == 'h'):
    		continue #遇到h跳过,继续打印
    	print(t),

    输出结果分别为:Pyt  、  Pyton

    •if、while、for等其他语句可以随意组合,这样往往就完成了复杂的功能

    Python基础(3)将讨论一道思维训练题,对循环与选择进行嵌套处理



  • 相关阅读:
    gridFS-Nginx的安装与使用
    centos下利用phantomjs来完成网站页面快照截图
    linux下安装php的svn模块
    在Thinkphp3.1中使用Mongo的具体操作
    CentOS 6.4安装mongo的php扩展包
    在centos6.3下安装php的Xdebug
    在yum安装lamp的环境下安装coreseek以及php的sphinx扩展
    CentOS 6.4下通过YUM快速安装配置LAMP服务器(Apache+PHP5+MySQL)
    微信中web页面实现和公众号中查看图片一样的效果
    ionic学习教程地址梳理
  • 原文地址:https://www.cnblogs.com/young-for-you/p/7286897.html
Copyright © 2020-2023  润新知