三、流程控制:if、while、for语句

条件语句

if语句

if 条件一:
    成立执行代码
else 条件二:
    成立执行代码
else:
    以上均不成立时执行代码

注:从上到下依次判断,直到条件成立时执行对应代码,不再继续往下走

例子:

name=input(‘请输入用户名字:‘)
password=input(‘请输入密码:‘)

if name == ‘shuai‘ and password == ‘123‘:
    print(‘登录成功‘)
else:
    print(‘用户名或密码错误‘)

  

循环语句

while循环(条件循环)

while 条件:
    # 循环体        条件为真时执行循环体

注:一定要有终止条件,不然死循环,可能你就能换新电脑了~~

break 

  退出本次循环

while True:
    print ("123")
    break
    print ("456")

continue

  退出当前循环进入下次循环

while True:    print ("123")    continue    print ("456")

使用标志位 tag 嵌套循环

tag=True
while tag:
    username=input(‘username: ‘)
    password=input(‘password: ‘)
    if username == ‘shuai‘ and password == ‘123‘:
        while tag:
            cmd=input(‘>>>: ‘)
            if cmd == ‘q‘:
                tag=False
                continue
            print(‘>>>%s‘ %cmd)

计数控制

count = 1
while count<10:
    print(count)
    count+=1

for循环

for 变量 in 序列:
    执行代码
else:
    循环结束执行代码

range()

表示范围
range(5)    #0,1,2,3,4        前包后开

例子:

for i in range(3):
    print(i)            # 0,1,2  

起始终止位置和步长

for i in range(1,5,2):     #循环 1到4      步长 2
    print(i)                   # 1,3

步长可以是负数,但是前提是位置也得是负数,起始位置要大于终止位置
for i in range(-1, -6, -2):    print(i)  # -1,-3,-5

99乘法表

for i in range(1,10):      
    for j in range(1,i+1):    
        print(‘%s*%s=%s‘ %(i,j,i*j),end=‘\t‘)  # 这里一行一行的打印   %s 接收字符串(可以接收数字)  %d  接收数字
    print()                      1# 换行
时间: 2024-10-03 19:19:25

三、流程控制:if、while、for语句的相关文章

Swift中文教程(三)--流程控制

原文:Swift中文教程(三)--流程控制 Swift用if和switch编写条件控制语句,用for-in,for,while和do-while编写循环.条件控制语句和循环语句中,小括号是可选的,但花括号包住这个循环体是必须的: 1 let individualScores = [75, 43, 103, 87, 12] 2 var teamScore = 0 3 for score in individualScores { 4 if score > 50 { 5 teamScore += 3

python 学习之 基础篇三 流程控制

前言: 一. python中有严格的格式缩进,因为其在语法中摒弃了“{}”来包含代码块,使用严格的缩进来体现代码层次所以在编写代码的时候项目组要严格的统一器缩进语法,一个tab按键设置为四个空格来缩进,防止缩进不规范导致的启动失败. 二.在python中变量(标识符)命名和一般的高级语言没有什么不同都推荐使用,字母.下划线.数字命名,其中数字不能作为标识符的开头,python中变量名是区分大小写的(所以可以使用驼峰命名法去命名,也就是英文单词的字母首字母大写其余的小写).以下划线开头的标识符是有

1-24-case流程控制和while循环语句的使用

大纲: 1.while循环控制语句 while实战---批量添加规则用户 while实战---猜价格游戏 2.case流程控制语句和exit退出 exit实战---返回值测试 case实战---智能解压压缩包 case实战---配置nginx服务器 ###################################### 1.while循环控制语句 循环的意思就是让程序重复地执行某些语句; while循环就是循环结构的一种, 当事先不知道循环该执行多少次,就要用到while循环; 理解:在判

传智的光辉岁月-C#基础篇三流程控制2

using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace P01ReviewAndWhile { class Program { static void Main(string[] args) { //Reg(); MulLoop(); Console.ReadLine(); } #region 9.2 多重循环练习:注册 void Reg() //9.2 多重循

Java入门教程三(流程控制)

概述 程序有 3 种结构:顺序结构.选择结构和循环结构.分别为:if elseswitch case,while与do while,for, foreach,return,break ,continue if else if 选择结构是根据条件判断之后再做处理的一种语法结构.默认情况下,if 语句控制着下方紧跟的一条语句的执行.不过,通过语句块,if 语句可以控制多个语句. public static void main(String[] args) { int a=1,b=2; if(a>b)

java语法基础-程序流程控制-选择结构-switch语句

switch(表达式)  //被选择的表达式的值的数据类型只能是byte short int char { case 取值1: 执行语句: break: case 取值2: 执行语句: break: -... default: 执行语句: break:} switch语句特点: 1.switch语句选择的类型只有四种:byte,short,int , char. 2.备选答案没有顺序.但是执行必然从第一个case执行. 3.只有所有的case不匹配,才会执行default. 4.结束特点:遇到b

传智的光辉岁月-C#基础篇三流程控制1

using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace P01Review { class Program { //全局变量如果没有初始化也没有复制,那么编译器会给它默认值: // 数值类型默认值:0 // bool 默认值:false // string 默认值:null //1.2全局变量(类的成员变量) static int count; static v

Python(输入、输出;简单运算符;流程控制)

一 输入输出 python3中统一都是input,python2中有raw_input等同于python3的input,另外python2中也有input 1.res=input("python3: ") 2.res=raw_input("python2: ") 3.res=raw_input("python2: ") 1,2无论接收何种输入,都被存为字符串赋值给res,而3的意思是,用户输入何种类型,就以何种类型赋值给res #!/usr/bi

Java中的流程控制(三)

关于Java中的流程控制 关于Java中的流程控制 4.do while语句 do while语句的功能和while语句差不多,只不过它是在执行完第一次循环后才检测条件表达式的值,这意味着包含在大括号中的程序段至少要被执行一次. do{ 执行语句}while(条件表达式语句); 例子: int x=1;do{System.out.println("x="+x);x++}while(x<3); 程序打印结果如下: x=1x=2 注:do while不管如何都是至少执行一次 5.fo

python 流程控制(条件语句)

1,python流程控制单条件基本语句 2,python流程流程多条件控制语句 1,python流程控制单条件基本语句 if 判断条件: 执行语句-- else: 执行语句-- 判断条件为真,即执行语句,否则执行else中的语句.变量非空或者不为0或者不为None即为真. 例子: #!/usr/bin/env python # -*- coding: UTF-8 -*- n = input('please input number:') if n > 0: print 'n为正数' else: