python学习之21天挑战赛(2)

简介: 学习的最大理由是想摆脱平庸,早一天就多一份人生的精彩;迟一天就多一天平庸的困扰。各位小伙伴,如果您:

学习的最大理由是想摆脱平庸,早一天就多一份人生的精彩;迟一天就多一天平庸的困扰。各位小伙伴,如果您:

想系统/深入学习某技术知识点…

一个人摸索学习很难坚持,想组团高效学习…

想写博客但无从下手,急需写作干货注入能量…

热爱写作,愿意让自己成为更好的人…


🍈作者简介:大家好,我是我不叫内谁,渴望知识储备自己的一个菜狗

🍓本文目标:简单介绍用户输入与while循环


1.函数input()的工作原理

该函数可以让程序暂停运行,等待用户输入一些文本,从屏幕读取后,将获取到的信息存储在一个变量中。


2.示例

dd475260b6d34102b2ca5647a5051023.png


函数input()接受一个参数,即需要让用户明白应该输入什么。


name = input("please tell your name:")

print("hello " + name + "!")


输出如下032818093c034cdebe4f5e8326627532.png

3.使用int()获取数字输入

若使用input()获取数字输入


year = input("How old are you:")

print("hello " + year + "!")

age <=12

输出如下


f7e304502f4e4dbe92a768ec8f6e663e.png


由此可见,使用input()函数的过程中,该函数只是将其当作一个字符串,并未存储于变量中,针对这一点,使用int()函数可以很好的避免。


659950aac2044ec9a53421f9c54c775e.png


4.while循环


number = 1

while number <= 5:

       print(number)

number +=1


输出如图

37503d497d354d99801abee971b06b27.png



message = "Tell me the answer or you can enter 'quit' to quit."

answer = input("Please enter:")

while answer != "quit":

       print("Please tell me answer")

       if answer != "quit":

               continue

       else:

               break


在上述while循环中,continue与break分别负责程序的循环和终止。

continue 即在 if answer != "quit":条件成立时保持循环。

break 即在上述条件不成立的时候跳出循环。


5、例题

如果你是一名工程师,需要对打开密码库的人进行身份确认。

现有三人,分别是Rygn,Muya,Qakai,其中有一名是敌方间谍,妄图窃取我方机密,你只能通过数据确认谁是谁,现在通过名字、年龄、专属密码制作一个程序,敌方间谍年龄为18,专属密码为”Susan",间谍并不知道自己的密码与他人不同。


答案

list = ["Rygn","Muya","Qakai"]

while True:

   print("Hello,what's your name?")

   name = input("Please enter your name: ")

   if name not in list:

       print("Who are you?")

       continue

   print("Hello, " + name + " nice to meet you.\nHow old are you?")

   age = input("Please enter: ")

   age = int(age)

   print("What's your password:")

   password = input("Please enter: ")

   if password == "Susan":

       if age == 18:

           print("Dear, " + name + "I know you are the espionage!")

     

       else:

           print("Who are you!!???")

   else:

       print("This is the condential.")

   break

输出如下



e74d8a833a5b4046832d740ab3a9c92a.png

目录
相关文章
|
1月前
|
PyTorch Linux 算法框架/工具
pytorch学习一:Anaconda下载、安装、配置环境变量。anaconda创建多版本python环境。安装 pytorch。
这篇文章是关于如何使用Anaconda进行Python环境管理,包括下载、安装、配置环境变量、创建多版本Python环境、安装PyTorch以及使用Jupyter Notebook的详细指南。
249 1
pytorch学习一:Anaconda下载、安装、配置环境变量。anaconda创建多版本python环境。安装 pytorch。
|
30天前
|
机器学习/深度学习 人工智能 架构师
Python学习圣经:从0到1,精通Python使用
尼恩架构团队的大模型《LLM大模型学习圣经》是一个系统化的学习系列,初步规划包括以下内容: 1. **《Python学习圣经:从0到1精通Python,打好AI基础》** 2. **《LLM大模型学习圣经:从0到1吃透Transformer技术底座》**
Python学习圣经:从0到1,精通Python使用
|
1月前
|
机器学习/深度学习 缓存 PyTorch
pytorch学习一(扩展篇):miniconda下载、安装、配置环境变量。miniconda创建多版本python环境。整理常用命令(亲测ok)
这篇文章是关于如何下载、安装和配置Miniconda,以及如何使用Miniconda创建和管理Python环境的详细指南。
348 0
pytorch学习一(扩展篇):miniconda下载、安装、配置环境变量。miniconda创建多版本python环境。整理常用命令(亲测ok)
|
1月前
|
开发者 Python
Python学习九:file操作
这篇文章是关于Python文件操作的详细教程,包括文件的打开、读写、关闭,以及文件备份脚本的编写和文件定位操作。
19 2
|
30天前
|
机器学习/深度学习 人工智能 架构师
|
1月前
|
机器学习/深度学习 缓存 Linux
python环境学习:pip介绍,pip 和 conda的区别和联系。哪个更好使用?pip创建虚拟环境并解释venv模块,pip的常用命令,conda的常用命令。
本文介绍了Python的包管理工具pip和环境管理器conda的区别与联系。pip主要用于安装和管理Python包,而conda不仅管理Python包,还能管理其他语言的包,并提供强大的环境管理功能。文章还讨论了pip创建虚拟环境的方法,以及pip和conda的常用命令。作者推荐使用conda安装科学计算和数据分析包,而pip则用于安装无法通过conda获取的包。
61 0
|
1月前
|
Python
python学习之旅(基础篇看这篇足够了!!!)(下)
python学习之旅(基础篇看这篇足够了!!!)(下)
27 0
|
1月前
|
存储 程序员 Python
python学习之旅(基础篇看这篇足够了!!!)(上)
python学习之旅(基础篇看这篇足够了!!!)(上)
33 0
|
1月前
|
数据安全/隐私保护 Python
python学习十一:python常用模块使用,如 加密模块pyarmor,时间模块time等
这篇文章介绍了Python中两个常用模块的使用:加密模块pyarmor用于保护代码,以及时间模块time用于处理时间相关的功能。
74 0
|
1月前
|
JavaScript 前端开发 Scala
Python学习十:正则表达式
这篇文章是关于Python中正则表达式的使用,包括re模块的函数、特殊字符、匹配模式以及贪婪与非贪婪模式的详细介绍。
16 0