if语句:

  什么是if?

    主要是用于判断事物得对错,真假,是否可行

  语法结构:

python是通过缩进来决定代码的归属
pep8:
缩进一定是四个空格
tab键
if 条件:
代码块
....
....
if gender == 'female' and 24 > age > 18 and is_beautiful:
print("小姐姐,给个微信") if 条件:
代码块1
。。。
else:
代码块2
。。
if gender == 'female' and 24 > age > 18 and is_beautiful:
print("小姐姐,给个微信")
else: # 条件不成立将要执行的代码块
print('打扰了') if 条件1:
代码块1
。。。
elif 条件2:
代码块2
elif 条件2:
代码块2
elif 条件2:
代码块2else:
代码块n if gender == 'female' and 24 > age > 18 and is_beautiful:
print("小姐姐,给个微信")
# 在这个流程控制语句中可以加n多个elif
elif gender == 'female' and 30 > age > 18 and is_beautiful:
print("认识一下")
elif 30 > age > 18 and is_beautiful:
print("认识一下")
else: # 条件不成立将要执行的代码块
print('打扰了') if ... elif ... else:
同一个代码结构里面只会执行一个
执行if就不会执行elif和else,
执行elif就不会执行if和else,执行else就不会执行if和elif

例:

"""
模拟认证功能:
1、接收用户的输入
2、判断用户的输入解果
3、返回数据
"""
from_db_username = 'sean'
from_db_password = '' username = input("please input your username>>:")
password = input("please input your password>>:") if username == from_db_username and password == from_db_password:
print('登录成功')
else:
print("登录失败")

if嵌套:

gender = 'female'
age = 20
is_beautiful = True
is_success = True if gender == 'female' and 24 > age > 18 and is_beautiful:
print("小姐姐,给个微信")
if is_success:
print("在一起")
else:
print('滚')
# 在这个流程控制语句中可以加n多个elif
elif gender == 'female' and 30 > age > 18 and is_beautiful:
print("认识一下")
else: # 条件不成立将要执行的代码块
print('打扰了')

补充:
可以当做False来使用的:0,None,"",[],{}

while语句:

  语法结构:

  while条件:

    条件成立将要循环的代码块

# continue:跳过本次循环,执行下一次循环  *****
# continue下面不管有多少行代码,都不会执行 # break:结束本层循环,单纯指代当前while *****
# 只能结束一层循环
# 死循环
count = 0
while True:
print(count)
count+=1
while+嵌套: from_db_password = ''
count = 0
tag = True
while tag:
username = input("please input your username>>:")
password = input("please input your password>>:")
if username == from_db_username and password == from_db_password:
print('登录成功')
while tag:
cmd = input(">>>:")
if cmd == 'exit':
tag = ''
else:
print(f"执行{cmd}指令")
else:
print("登录失败")
count += 1
if count == 3:
print('锁定账户')
tag = 0
# while + else
# 当你的while正常执行结束,就会执行else下面的代码块
# 如果不正常结束,类似于被break打断,就不会执行 count = 0
while count<10:
print(count)
count += 1
if count == 5:
continue
else:
print("执行成功")

for语句:

  # for:给我们提供了一种不依赖于索引的取值方式
  语法结构:
    for 变量 in 容器类型:
    # 容器对象中有几个值,他就循环几次

    字典对象,直接访问无法访问值value

    for + continue

    for + break

    for + else
    # for循环正常执行结束,就会执行else对应的代码块
    # 非正常结束,例如break打断,就不会执行

for循环的嵌套:

for i in range(1,10):
for j in range(1,i+1):
print(f"{i}x{j}={i*j}",end="")
print()

python基础语法2 流程控制 if,while,for的更多相关文章

  1. Unit04: JavaScript 概述 、 JavaScript 基础语法 、 流程控制

    Unit04: JavaScript 概述 . JavaScript 基础语法 . 流程控制 my.js function f3() { alert("唐胜伟"); } demo1 ...

  2. Java基础语法(4)-流程控制

    title: Java基础语法(4)-流程控制 blog: CSDN data: Java学习路线及视频 1.程序流程控制 流程控制语句是用来控制程序中各语句执行顺序的语句,可以把语句组合成能完成一定 ...

  3. Java基础语法与流程控制

    Java基础语法与流程控制 跟着狂神学Java的第二天O(∩_∩)O~,养成一个总结的习惯 志同道合的小伙伴可以一起学习狂神的视频 本节地址:https://www.kuangstudy.com/co ...

  4. Java基础语法02——流程控制

    流程控制:顺序结构.分支结构(if-else.switch-case).循环结构(for.while.do-while)

  5. JavaSE基础语法学习-流程控制

    流程控制 用户交互Scanner Scanner**对象** 下面是创建 Scanner 对象的基本语法: Scanner s = new Scanner(System.in); 接下来我们演示一个最 ...

  6. Python基础——数据类型、流程控制、常用函数

    Python tutorial :Python网站上的对 Python 语言和系统的基本概念和功能进行的非正式的介绍. 在学习Python之前,我们需要学会在各个平台配置Python的运行环境,下文中 ...

  7. python基础——3(流程控制)

    一.if判断 1.语法一: if 条件: 子代码块 示例代码: sex = 'female' age = 18 is_beautiful = True if sex == 'female' and a ...

  8. 【Java基础】基本语法-程序流程控制

    基本语法-程序流程控制 程序流程控制 流程控制语句是用来控制程序中各语句执行顺序的语句,可以把语句组合成能完成一定功能的小逻辑模块. 其流程控制方式采用结构化程序设计中规定的三种基本流程结构,即: 顺 ...

  9. python基础语法、数据结构、字符编码、文件处理 练习题

    考试范围 '''1.python入门:编程语言相关概念2.python基础语法:变量.运算符.流程控制3.数据结构:数字.字符串.列表.元组.字典.集合4.字符编码5.文件处理''' 考试内容 1.简 ...

随机推荐

  1. Hibernate的Hql语句使用in关键字

    原文地址:https://blog.csdn.net/u013410747/article/details/50954867

  2. 前端与算法 leetcode 344. 反转字符串

    目录 # 前端与算法 leetcode 344. 反转字符串 题目描述 概要 提示 解析 解法一:双指针 解法二:递归 算法 传入测试用例的运行结果 执行结果 GitHub仓库 # 前端与算法 lee ...

  3. 【C++】虚函数的实现机制

    一.什么是虚函数? 虚函数是在类中由virtual关键字声明的成员函数,并且每一个含有虚函数的类都至少有一个与之对应的虚函数表,其中存放着该类所有虚函数对应的函数指针 在基类中进行如下定义: virt ...

  4. 钉钉的sonar集成通知

    代码地址: https://gitee.com/chejiangyi/dingding-sonar 钉钉(dingding)的sonar(代码质量管理工具的)集成通知,非常简单的一个小工具. 钉钉的s ...

  5. Scrum story

    鸡和猪的故事故事: 一天,一只鸡散步时遇见了猪. 鸡对猪说:“嗨,我们合伙开个餐厅吧.” 猪说:“好啊,那准备取什么店名呢?” 鸡说:“要不,就叫火腿和鸡蛋吧.” 猪直接拒绝了:“那可不行.我要割肉, ...

  6. 使用DbVisualizer 10.0.20 查询ES中的索引时需要注意的事项

    查询前5条数据 光标停在某一个查询结果框中,左下角会显示该字段的类型 查询类型是text的字段使用单引号,使用双引号查询会报错

  7. 创建一个RAS 非对称 公私密钥示例

    static void Main(string[] args) { RSAParameters pub; RSAParameters priv; using (var rsa = new RSACry ...

  8. axios捕获401 赋值token

    //捕获401 // http request 拦截器 axios.interceptors.request.use( config => { const token = localStorag ...

  9. Phenix.NET for CSLA & WF4,企业级、分布式、符合领域建模的OOP软件快速开发平台

    2014-5-20版本: Phenix.NET for CSLA & WF 开发平台: http://download.csdn.net/download/phenixiii/7390405 ...

  10. VS开发C++控制台应用程序(示例)

    注:笔者使用的VS版本为2019.1.打开VS2019,选择文件 -> 新建 -> 项目 2.选择项目新建项目时选择C++“控制台应用”语言:C++平台:Windows项目类型:控制台 3 ...