流程控制

算术运算符:

+ 加(在字符串中拼接作用)
-
*
/
//
% 取余
** 次幂

比较运算符:

> 是否大于
>= 是否大于等于
< 是否小于
!= 是否不等于
== 是否等于
<= 是否小于等于

if条件判断:

基本结构: if 判断条件:(这里冒号不要忘记,必须加)

如果上面条件成立则运行这里(这行需要缩进,只要是属于if条件下的都要缩进)

else:(与if同等级,所以与if平齐,":"一样必须加)

如果上面不成立则运行这里(注意缩进)

进化结构:if 判断条件:

如果上面条件成立则运行这里

elif 判断条件:

如果上面成立运行这里

elif 判断条件:

如果上面成立运行这里

elif 判断条件:

如果上面成立运行这里

……

可以一直写下去

例基本结构:

输出为

进化结果例:

输出为:

逻辑运算符:and or not

and连接两端都真则真;or连接两端一真则真;not即与连接的条件相反

while 循环:

基本语法:while 判断条件:(注意冒号)

      执行语句

语法中用到两个关键字:break continue

break即跳出循环

continue是跳过本次循环进入下一次循环

流程控制综合程序:

1.剪刀石头布游戏:

print("欢迎来到石头剪刀布小游戏,在这里0代表剪刀,1代表石头,2代表布,请开启您与计算机之间的对决吧!!!")
while True:
import random
#定义剪刀
J = 0
#定义石头
S = 1
#定义布
B = 2
#设置电脑随机出数
computer = random.randint(0,2)
you = int(input("请输入你的选择:"))
if (you == 0 and computer == 2) or (you == 1 and computer == 0 ) or (you == 2 and computer == 1):
print("恭喜你获得了胜利")
elif (you == 0 and computer == 1) or (you == 1 and computer == 2 ) or (you == 2 and computer == 0):
print("很遗憾,您输给了电脑,继续努力吧")
elif (you == computer):
print("平局")
elif (you > 2 and you != 9):
print("输入错误请重新输入")
if (you == 9 ):
print("游戏已结束")
break

2.九九乘法表:

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

我的python学习记_02的更多相关文章

  1. 我的python学习记_03

    数据类型 python中的数据类型包括:1.数字类型number:整型int(即整数) 浮点型float(小数形式,整数的话后面加".0") 布尔型(判断正确与否) 复数型(com ...

  2. Python学习笔记_02:使用Tkinter连接MySQL数据库实现登陆注册功能

    1 环境搭建 1.1 Python安装 1.2 MySQL环境搭建 1.3安装MySQLdb  2 具体实现 2.1 登陆界面 2.2 注册界面 2.3 具体实现部分代码   1 环境搭建 1.1 P ...

  3. 我的python学习记_01

    一切的开始都是从打招呼开始的,python也不例外,首先和将要陪伴我后半生的朋友说句情话: print("不是在最美好的时光遇见你,而是因为遇见你才让我有了最美好的时光") 初写代 ...

  4. 我的python学习记04

    列表,元组,字典的使用一.列表列表的格式:list[元素1,元素2,--]列表也是一个有序集合,下标索引从0开始与字符串类似1.在列表中添加数据append:list.append(添加元素) (在最 ...

  5. 1 python学习——python环境配置

    1 python学习--python环境配置 要学习python语言,光看书看教程还是不好,得动手去写.当然,不管学习什么编程语言,最佳的方式还在于实践. 要实践,先得有一个Python解释器来解释执 ...

  6. Python学习资料整理以及书籍、开发工具推荐

    我不知道大家学习Python的时候是不是和我一样感觉很无助,不知道在入门或者进阶的时候应该掌握哪些知识点,下面我就梳理下我自己学习Python开 发的过程及资料分享给大家,这些方法资料可能并不适合所有 ...

  7. python学习笔记之module && package

    个人总结: import module,module就是文件名,导入那个python文件 import package,package就是一个文件夹,导入的文件夹下有一个__init__.py的文件, ...

  8. python学习之-成员信息增删改查

    python学习之-成员信息增删改查 主要实现了成员信息的增加,修改,查询,和删除功能,写着玩玩,在写的过程中,遇到的问题,旧新成员信息数据的合并,手机号和邮箱的验证,#!/usr/bin/env p ...

  9. Python 学习经历分享

    如果说 Java 是亲儿子的话,那么 Python 应该就是干儿子了.看了一下所有关于 Python 的笔记,我发现原来我在 4 月份的时候就已经涉足 Python 了,但是到目前为止才真正算做出了一 ...

随机推荐

  1. Ajax的疑难杂种详解

    跨域问题 如图所示,这是通过jquery封装的ajax请求了一个本地的php文件(无框架),console提示CORS策略已阻止"来自来源"的"null":请求 ...

  2. [k8s] k8s基于csi使用rbd存储

    描述 ceph-csi扩展各种存储类型的卷的管理能力,实现第三方存储ceph的各种操作能力与k8s存储系统的结合.通过 ceph-csi 使用 ceph rbd块设备,它动态地提供rbd以支持 Kub ...

  3. 组合拳 | 本地文件包含漏洞+TFTP=Getshell

    文章声明 安全文章技术仅供参考,此文所提供的信息为漏洞靶场进行渗透,未经授权请勿利用文章中的技术资料对任何计算机系统进行入侵操作. 本文所提供的工具仅用于学习,禁止用于其他,未经授权,严禁转载,如需转 ...

  4. tp5 缩略图自写

    1:php终端 安装扩展 使用Composer安装ThinkPHP5的图像处理类库: composer require topthink/think-image2:控制器代码: public func ...

  5. LGP5591题解

    题意很明确,不说了. 前置芝士:单位根反演 也就是: \[[n|a]=\frac 1 n \sum_{i=0}^{n-1}w_n^{ai} \] 看到题目给的柿子: \[\sum_{i=0}^n\bi ...

  6. vant中tab标签切换时会改变内容滚动高度

    vant的tabs标签页,标签切换时会改变内容区的滚动高度,这是因为内容区共用同一个父元素为滚动区域引起的,解决办法:在tabs的内容区域嵌套一层滚动区域,让每个内容区域使用单独的滚动元素就行了.   ...

  7. SpringCloud微服务之Ribbon负载均衡(一)

    什么是微服务?什么是SpringCloud? 微服务是一种架构的模式,它提倡将一个应用程序划分成很多个微小的服务,服务与服务之间相互协调.相互配合.每个服务运行都是一个独立的进程,服务与服务之间采用轻 ...

  8. 2022年官网下安装Redis最全版与官网查阅方法

    目录 安装部署Redis 一.下载安装 1.百度搜索Redis,双击进入. 2.下载稳定版(服务器版本),如图所示 3.找到下载的位置,解压压缩包(查看发现不是windows版本) 4.官网没有win ...

  9. 初探 Elasticsearch,学习笔记第一讲

          1. ES 基础   1.1 ES定义   ES=elaticsearch简写, Elasticsearch是一个开源的高扩展的分布式全文检索引擎,它可以近乎实时的存储.检索数据:本身扩展 ...

  10. 所有整数型包装类对象值的比较,使用equals方法进行比较

    一.整数型包装类对象值的比较,使用equals方法进行比较 题眼:整型包装类.值的比较 注:== :对于基本类型,比较的是值:对于引用类型,比较的是地址值. // 组一Integer i1=new I ...