三、流程控制语句

流程控制简介

通过流程控制语句,可以改变程序的执行顺序,也可以让指定的程序反复执行多次。

分类:

  • 条件判断语句
  • 循环语句

条件判断语句

if 条件表达式:语句
if 条件表达式:
	代码块

if-else语句:

if 条件表达式:
	代码块
else :
	代码块

if-elif-else语句:

if 条件表达式:
	代码块
elif 条件表达式:
	代码块
elif 条件表达式:
	代码块
else:
	代码块

代码块:

代码块中保存着一组代码,同一个代码块中的代码,要么都执行,要么都不执行,代码块就是一种为代码分组的机制。

代码块以缩进开始,直到代码恢复到之前的缩进级别时结束。

num = 11
if 10 < num < 20                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 :
	print(123)
	print(456)

input函数

该函数用来获取用户的输入:

  • input() 调用后,程序会立即暂停,等待用户输入
  • 用户输入完内容以后,点击回车程序才会继续向下执行
  • 用户输入完内容以后,其所输入的内容会以返回值的形式返回
  • input() 的返回值是一个字符串
  • input() 函数中可以设置一个字符串作为参数,这个字符串会作为文字提示
userName = input("请输入用户名:")
if userName == "admin":
    print("欢迎,管理员")

循环语句

循环语句可以使指定的代码块重复指定的次数。

while循环:

while 条件表达式:
	代码块
while 条件表达式:
	代码块
else:
	代码块

打印九九乘法表:

i = 1
while i <= 9:
    j = 1
    while j <= i:
        print(f"{i}×{j}={i*j}", end=" ")
        j+= 1
    print()
    i += 1

输出:
在这里插入图片描述

break 和 continue

break:打断,立即退出循环

cotinue:停止此次循环,继续下次循环

注意:break 和 cotinue 都只会对离它最近的循环起作用。

time() 函数

获取当前时间,单位是秒。

代码(判断1000以内的质数):

from time import *
begin = time()
i = 2
while i < 1000:
    flag = True
    j = 2
    while j <= i ** 0.5:
        if i % j == 0:
            flag = False
            break
        j += 1
    if flag:
        print(i)
    i += 1

输出:
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值