Python学习笔记五

1.当循环执行完整后,就会执行else里面的代码

s=0
i=1
while i<100:s+=ii+=1
else:print(s)

当循环不完整就会如下


s=0
i=1
while i<100:s+=ii+=1if s==6:break;
else:print(s)

 

2. 实现密码匹配,可以输入三次,若输入三次错误会退出,或者输入正确答案,设置i来作为判断标准

i=0
while i<3:user_name=input("input your name:")user_pw=input("input your password:")if user_name=="zym" and user_pw=="123":print("yes")i=4else:print("input you info agin",2-i,"times")i+=1
if i==3:print("no1")

 

 

 

3. 打印一个矩形和三角形

通过俩重循环,一个控制行,一个控制列,三角形则是通过这种i 值来调控每一行打印多少个*

for i in range(1,4):for j in range(1,5):print("*",end='')print()
print('')
for i in range(1,6):for j in range(1,i+1):print("*",end='')print()

 

4. 打印一个金字塔,通过俩个for循环,一个打印间隔,一个打印*

for i in range(1,6):for j in range(1,6-i):print(" ",end='')for k in range(1,i*2):print("*",end='')print()

 

 

5.打印奇数和

当i%2为0时,就说明i的值为偶数,就会执行continue,就是回到while的位置再往下,s的值不会累计,只有i为奇数才会累计数

s=0
i=1
while i<=100:if i%2==0:i+=1continue#下面代码不执行 回到前面重新开始s+=1i+=1
print(s)

6.空语句pass的使用

当条件里面不写代码会报错,需要写一个pass

a=12
if a==1:pass#空语句  如果直接不写会错# break 是退出整个循环     continue是跳过此次循环到下一次循环 都是只能在循环结构用

 7.实现一个10086

设置一个初始值,进入循环,多个分支对应不同的选择,若选择不为0,就会跳出是否继续,就是设置循环的值,若执行完循环后就会执行else里面的代码

answer='y'
while answer=='y':print('---------welcome to 10086 ')print('1.your money')print('2.your save')print('3.your time')print('0.exit')choice=input('what choice do you want to choose:')if choice=='1':print('money:100')elif choice=='2':print('save:99')elif choice=='3':print('time:24h')elif choice=='0':print('thanks for using')breakelse:print('input choice again')answer=input('want to try again? y/n:')
else:print('exit')

 

8.打印乘法表

俩个循环控制行数与列数,利用str函数把整型转化为字符串,每次循环完就空一行

for i in range(1,10):for j in range(1,i+1):print(str(j)+'*'+str(i)+'='+str(i*j),end='\t')print('')

 

9.实现猜数字游戏 

引入random,可以调用random.randint函数,产生随机整数范围是(1,100),设置count值来作为可以猜数字的次数,对比输入的数字与产生的随机数对比并打印出谁大谁小,若相等则就结束,根据count的累计来做出优秀与菜的界限


import random
rand=random.randint(1,100)
count=1;
while count<=10:number=eval(input("input a number:"))if(number>rand):print('big')elif(number<rand):print('small')else:print('yes')break;count+=1if count<4:print('nb',count)
elif count<8:print('yes',count)
else:print('no',count)

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/bicheng/37278.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

部分力扣题记

1.. - 力扣&#xff08;LeetCode&#xff09; 这题用到了map和栈的知识点 我们利用map的特性&#xff0c;将&#xff08;&#xff09;【】{}&#xff0c;分别一一对应 然后遍历&#xff0c;如果map&#xff08;char&#xff09;为真&#xff0c;就意味着是左边的部分&#x…

界面组件DevExpress WinForms v24.1 - 支持DateOnly TimeOnly类型

DevExpress WinForms拥有180组件和UI库&#xff0c;能为Windows Forms平台创建具有影响力的业务解决方案。DevExpress WinForms能完美构建流畅、美观且易于使用的应用程序&#xff0c;无论是Office风格的界面&#xff0c;还是分析处理大批量的业务数据&#xff0c;它都能轻松胜…

1976 ssm 营地管理系统开发mysql数据库web结构java编程计算机网页源码Myeclipse项目

一、源码特点 ssm 营地管理系统是一套完善的信息系统&#xff0c;结合springMVC框架完成本系统&#xff0c;对理解JSP java编程开发语言有帮助系统采用SSM框架&#xff08;MVC模式开发&#xff09;&#xff0c;系统具有完整的源代码和数据库&#xff0c;系统主要采用B/S模式开…

Pycharm一些问题解决办法

研究生期间遇到关于Pycharm一些问题报错以及解决办法的汇总 ModuleNotFoundError: No module named sklearn’ 安装机器学习库&#xff0c;需要注意报错的sklearn是scikit-learn缩写。 pip install scikit-learnPyCharm 导包提示 unresolved reference 描述&#xff1a;模块…

网络爬虫的架构

网络爬虫的架构 网络爬虫的架构&#xff0c;犹如一座精心设计的桥梁&#xff0c;连接着海量的互联网数据与我们的需求。在网络爬虫的世界里&#xff0c;每一个组件都扮演着至关重要的角色&#xff0c;它们协同工作&#xff0c;确保数据的高效获取与处理。 在爬虫架构的顶层&a…

时序(流式)图谱数据仓库AbutionGraph功能介绍-Streaming Graph OLAM Database

AbutionGraph是一款端到端的流式数据实时分析的图谱数据库&#xff0c;实时&#xff08;流式写入实时、高QPS决策分析实时、流式预处理实时&#xff09;表现在&#xff1a; 构建实时查询QPS响应时长与历史数据量无关的图模型&#xff1b;接入流式数据并实时更新图计算指标&…

Spring Cloud Consul作为配置中心实践

官网地址&#xff1a;https://docs.spring.io/spring-cloud-consul/docs/current/reference/html/#spring-cloud-consul-config 先说个人总结&#xff1a;作为配置中心对比config、Consul以及Nacos后&#xff0c;建议使用 Nacos。 Consul 提供了一个键/值存储用于保存配置和其…

Vite: 代码分割与拆包

概述 在生产环境下&#xff0c;为了提高页面加载性能&#xff0c;构建工具一般将项目的代码打包(bundle)到一 起&#xff0c;这样上线之后只需要请求少量的 JS 文件&#xff0c;大大减少 HTTP 请求。当然&#xff0c;Vite 也不例 外&#xff0c;默认情况下 Vite 利用底层打包引…

简单的本地局域网的前后端接口联调

由于项目被赶进度了&#xff0c;急于前后端联调接口&#xff0c;但是我又没钱买服务器&#xff08;主要我也不会部署&#xff09;&#xff0c;所以我这里就紧急找一个后端的大神朋友请教了一下&#xff1a;苏泽SuZe-CSDN博客 提示&#xff1a;这里不讲后端怎么写接口、前端怎么…

Java的异常处理体系

目录 异常处理1、Java的异常类层次结构2、try-catch-finally 使用注意事项3、在Web应用中如何实现全局异常处理机制 异常处理 1、Java的异常类层次结构 其中Error表示程序运行错误 常见的错误类型有&#xff1a; OutOfMemoryError (内存溢出错误) StackOverFlowError (栈内存溢…

【408计算机组成原理】计算机系统层次结构

计算机系统层次结构 计算机系统由硬件和软件两大部分组成&#xff0c;它们相互作用&#xff0c;共同完成信息处理任务。计算机系统可以分为多个层次&#xff0c;每一层次都有其特定的功能和作用。 硬件层次 输入设备&#xff1a;这些设备负责将用户的指令和数据输入到计算机…

论文学习:基于知识图谱的RAG进行客服问答

1.简介 文章名称&#xff1a; Retrieval-Augmented Generation with Knowledge Graphs for Customer Service Question Answering&#xff08;基于知识图谱的RAG进行客服问答&#xff09; 2.摘要ABSTRACT 在客户服务技术支持中&#xff0c;迅速准确地检索相关的过往问题对于有…

Qt Creator创建一个用户登录界面

目录 1 界面设计 2 代码 2.1 登录界面 2.2 注册界面 2.3 登陆后的界面 3 完整资源 这里主要记录了如何使用Qt Creator创建一个用户登录界面&#xff0c;能够实现用户的注册和登录功能&#xff0c;注册的用户信息存储在了一个文件之中&#xff0c;在登录时可以比对登录信息…

Go 常用文件操作

查找文件/目录 os.Stat(String)组合路径 dir, _ : homedir.Dir() filename : args[0] path : filepath.Join(dir, filename)homedir.Dir()为home根目录。 filepath.Join 会自动处理分隔符&#xff0c;将目录和文件名组合成文件路径。 检查是否含有后缀.json strings.HasSu…

【深度学习】常用命令行指令汇总

这些指令对于管理深度学习环境、监控资源使用、调试程序等方面 查看显卡使用情况 要实时监控NVIDIA显卡的状态,可以使用命令: nvidia-smi -l 1这条命令会每秒刷新一次显卡的使用情况,包括GPU利用率、显存使用情况等。 查看当前Python环境 查看当前使用的Python环境,可…

堆排序(手写堆)

堆排序 输入一个长度为 n的整数数列&#xff0c;从小到大输出前 m小的数。 输入格式 第一行包含整数 n和 m。 第二行包含 n个整数&#xff0c;表示整数数列。 输出格式 共一行&#xff0c;包含 m个整数&#xff0c;表示整数数列中前 m小的数。 数据范围 1≤m≤n≤105&…

【运维】如何在Ubuntu中设置一个内存守护进程来确保内存不会溢出

文章目录 前言增加守护进程1. 编写监控脚本2. 创建 systemd 服务文件3. 启动并启用服务4. 验证服务是否运行注意事项 如何修改守护进程1. 修改监控脚本2. 重新加载并重启服务3. 验证服务是否运行总结 如何设置一个日志文件来查看信息1. 修改监控脚本以记录日志方法一&#xff1…

利用代理IP实现高效大数据抓取的策略与技巧

在当今信息爆炸的时代&#xff0c;数据对于各行各业都至关重要。而数据的获取往往需要通过网络爬取。然而随着网络安全意识的提高和反爬虫机制的加强&#xff0c;传统的数据爬取方式可能会受到限制。在这种情况下&#xff0c;代理IP技术的应用就显得尤为重要。本文将探讨代理IP…

C语言 | Leetcode C语言题解之第204题计数质数

题目&#xff1a; 题解&#xff1a; int countPrimes(int n) {if (n < 2) {return 0;}int isPrime[n];int primes[n], primesSize 0;memset(isPrime, 0, sizeof(isPrime));for (int i 2; i < n; i) {if (!isPrime[i]) {primes[primesSize] i;}for (int j 0; j < …

C++ | Leetcode C++题解之第203题移除链表元素

题目&#xff1a; 题解&#xff1a; class Solution { public:ListNode* removeElements(ListNode* head, int val) {struct ListNode* dummyHead new ListNode(0, head);struct ListNode* temp dummyHead;while (temp->next ! NULL) {if (temp->next->val val) {…