和Java语言一样,Python也有基本的流程控制,简单了解下即可。

条件

  条件就是布尔值或者布尔值的表达式,要么是True要么是False。

代码块

  在Python中,代码块不是用大括号引起来的,而是靠统一的缩进来表示,相同的缩进代表相同的代码块。

二、分支语句

  判断流程的关键字是if/else/elif,if的简单的示例如下,注意冒号的使用以及缩进的使用:

def hello(name):
    if(name=='yiwangzhibujian'):
        print('hello',name)

hello('yiwangzhibujian')
=======控制台输出=======
hello yiwangzhibujian

  if/else的示例:

def hello(name):
    if(name=='laizhezhikezhui'):
        print('i miss you')
    else:
        print('hello',name)
hello('yiwangzhibujian')
hello('laizhezhikezhui')
========控制台输出========
hello yiwangzhibujian
i miss you

  if/else/elif的示例:

def grade(result):
    if(result>80):
        print('A')
    elif(result>60):
        print('B')
    else:
        print('C')
grade(61)
========控制台输出========
B

  分支语句还是比较简单的,看看就会了。

二、循环

  循环语句稍微复杂一点,但是看看也会了。

2.1 for循环

  for循环是最基本的循环方式,Python中一般两种用法,第一种是循环指定的次数,这时候就需要range()区间了,示例如下:

for i in range(0,3):
    print(i)
========控制台输出========
0
1
2

  其实这种模式可以应用于所有可以能遍历的元素上,例如list、tuple、range、str、dict、set等等

for i in (1,2,3):
    print(i)

  基本用法必须掌握。

2.2 while 循环

  while循环用法和Java一样,掌握书写规范即可:

num=3
while num>0:
    print(num)
    num-=1
========控制台输出========
3
2
1

  看一眼基本就会了。

2.3 break和continue

  只要是支持循环的语言,这两个关键字都会支持的,用法和其他语言一样。

三、猜字游戏

  练习分支语法的一个最经典程序就是猜字游戏,随机生成一个0-99的数字,给用户5次机会猜,猜对了恭喜,5次机会用完了没猜对就说运气不好。随机数需要引入random模块,就像Java的Random类一个性质,示例如下:

import random
num=random.randint(0, 99)

  编写代码完成要求,下面给出一个简单的例子:

import random
result=random.randint(0, 99)
time=5
print('现在玩一个猜字游戏!')
while time>0:
    num=int(input('请输入你猜的数字?'))
    if(num==result):
        print('恭喜你答对了')
        break
    else:
        if num>result:
            print('猜大了,请再猜一次')
        else:
            print('猜小了,请再猜一次')
        time-=1
        if time==0:
            print('运气太不好了,没猜对,答案是',result)
View Code

相关文章:

  • 2022-01-11
  • 2022-12-23
  • 2021-06-26
  • 2022-02-20
  • 2021-09-27
  • 2022-02-28
  • 2022-12-23
  • 2022-01-09
猜你喜欢
  • 2021-09-15
  • 2021-11-05
  • 2022-01-15
  • 2022-01-11
  • 2021-07-12
  • 2022-12-23
  • 2021-11-02
相关资源
相似解决方案