首页 > 其他分享 >流程控制之while循环

流程控制之while循环

时间:2023-09-06 19:44:55浏览次数:40  
标签:count age inp break while 循环 print 流程

while循环

  1. 定义:当你需要重复干一件事情,叫做循环

while循环的例句(猜年龄),如下↓

age = 16

while True:
print(1)
inp_age = input('age:')
inp_age = int(inp_age)

if inp_age > age:
print('猜大了')
elif inp_age < age:
print('猜小了')
else:
print('猜对了')

print('hello')

  1. while循环的语法格式

while(当)<条件>:
<需要进行重复的代码块> # 当条件成立时会进行运行,结束完代码块后会再一次判断条件,成立再次运行,运行完再判断条件,%break # 遇到break后终止while循环

e.g 例如↓

age = 16

while True:
print(1) # 1
inp_age = input('age:') # '16'
inp_age = int(inp_age) # 16

if inp_age > age: #
print('猜大了')
elif inp_age < age: #
print('猜小了')
else:
print('猜对了')
break # 不运行下面的代码,并且跳出循环

print('hello')

  1. while + continue

e.g 例句(输出1-100)↓

count = 0
while True:
count += 1

if count == 101:
break
print(count)

e.g 例句(输出1-100,跳过50)

count = 0
while True:
count += 1
if count == 50:
continue
if count == 101:
break
print(count)

  1. while + else(仅做了解)

count = 0

while count < 10:
count += 1

if count == 1111111111111:
break # break除了干掉while循环,还会干掉else

print(count)
else:
print("当while循环没有被break的时候我会触发,但尽量不要使用我")

标签:count,age,inp,break,while,循环,print,流程
From: https://www.cnblogs.com/hanyingshuo/p/17683233.html

相关文章

  • HTTPS 的加密流程
    在网络上如果进行明文传输数据,是非常危险的操作,只有加密操作才能保证安全加密方式大致分为两类 对称加密:对称加密就是通过同一个密钥,把明文加密为密文,并且也能将密文解密成明文但是由于客户端生成密钥,需要发送给服务器,此时密钥只能明文传输,密钥可能被黑客截取为了使密钥更安全的......
  • 螺母加工工艺流程
    螺母是具有内螺纹并与螺栓配合使用的紧固件,具有内螺纹并与螺杆配合使用用以传递运动或动力的机械零件,是自动化行业中的重要传动零部件之一。大家知道螺母的加工工艺吗?一般来说,螺母的加工工艺流程包括原材料采购、初加工、调质、精加工、表面处理等多个环节。1、原材料采购:一般采用......
  • glibc2.35-通过tls_dtor_list劫持exit执行流程
    前言glibc2.35删除了malloc_hook、free_hook以及realloc_hook,通过劫持这三个hook函数执行system已经不可行了。传统堆漏洞利用是利用任意地址写改上上述几个hook从而执行system,在移除之后则需要找到同样只需要修改某个地址值并且能够造成程序流劫持的效果。__call_tls_dtors在......
  • glibc2.35-通过tls_dtor_list劫持exit执行流程
    前言glibc2.35删除了malloc_hook、free_hook以及realloc_hook,通过劫持这三个hook函数执行system已经不可行了。传统堆漏洞利用是利用任意地址写改上上述几个hook从而执行system,在移除之后则需要找到同样只需要修改某个地址值并且能够造成程序流劫持的效果。__call_tls_dtors在程序......
  • PMP最新续证流程!超全!
    通过PMP®考试的同学都知道,PMP®证书有效期只有三年,每三年需要换发一次,否则就过期了。更新需要累积60小时的继续教育学分(PDUs),然后需要支付150美元才能成功更新证书。所以三年需要收集60PUD。PMP®如何更新执照?所以今天我们特别整理了一份新的换证指南流程。 办理PMP®续证流程前......
  • python-docx:在保持秩序的同时循环访问段落、表格和图像
    defiter_block_items(parent):"""Generateareferencetoeachparagraphandtablechildwithin*parent*,indocumentorder.EachreturnedvalueisaninstanceofeitherTableorParagraph.*parent*wouldmostcommonlybeareferencetoam......
  • Hadoop的写流程(微观层面)
    解释:步骤1:客户端进行发送存储消息,FileSystem通过rpc调用NameNode的put方法,NameNode对文件的路径,大小以及权限进行校验,步骤2:校验成功后,返回FSDateOutputStream对象给客户端进行使用步骤3:客户端对文件进行划分,将划分信息返回给NameNode,告诉NameNode需要多少个block......
  • kernel内核启动流程
    (1)自解压代码 linux-2.6.22.6\arch\arm\boot\compressed\head.S 对比于linux-2.6.22.6\arch\arm\kernel\head.S,是自解压代码+原本的代码,执行时执行自解压代码的内容(2)第一阶段: ENTRY(stext) msr cpsr_c,#PSR_F_BIT|PSR_I_BIT|SVC_MODE@ensuresvcmode ......
  • 敏捷开发 - 敏捷软件开发理论及流程
    什么是敏捷软件开发敏捷开发以用户的需求进化为核心,采用迭代、循序渐进的方法进行软件开发。在敏捷开发中,软件项目在构建初期被切分成多个子项目,各个子项目的成果都经过测试,具备可视、可集成和可运行使用的特征。换言之,就是把一个大项目分为多个相互联系,但也可独立运行的小项目,......
  • 循环神经网络--基于pytorch框架
    importmatplotlib.pyplotaspltimportmathimporttorchfromtorchimportnnfromtorch.nnimportfunctionalasffromd2limporttorchasd2lbatch_size,num_steps=32,35train_iter,vocab=d2l.load_data_time_machine(batch_size,num_steps)print(f.......