热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

python基础语法第9关作业_python基础语法(原创)

1、基础语法1.1、传参输出,指定格式usernameinput(username:)passwordinput(password:)print(userna

1、基础语法

1.1、传参输出,指定格式

username = input("username:")

password = input("password:")

print(username,password)

1.1.1          多行输出,利用字符串拼接

__author__ = 'Ben'username = input("username:")

password = input("password:")

age = input("age:")

#print(username,password)info = """

-----info of """+ username + """---------

Name:"""+ username +"""

password:"""+ password +"""

Age:"""+ age +"""

"""print(info)

1.1.2          相当于shell中的$变量引用

__author__ = 'Ben'username = input("username:")

password = input("password:")

age = input("age:")

info = """

-----  info of %s  ---------

Name:%s

password:%s

Age:%s

"""%(username,username,password,age,)

print(info)

%s 代表字符串

%d 代表数字

上面把字符串进行转换age的转换,type( str(age)) 转换str型

注释:python3中的raw_input和python2中的input一样

1.1.3          方法三

如何使密码密文

引入模块,import getpass,注意模拟器中不好使,要在真实环境中用。

此处实验有问题,密码输入处(要在真实环境中使用才可以,模拟器不支持。)

1.2、if else

下面是简单的流程判断,用户密码匹配否打印相关信息

注释:双等号代表等于,一个等号代表赋值。。

注释:

python中,强制缩进。所以不需要结束符 像shell中的if fi的结束符。结构清晰。

注意:python3中直接使用input会报错,2中就不会

上面的只能猜一次年龄,现在希望猜多次。所以引出循环

1.3、while

基础语法

实现:输入三次,不对就退出,输入对了也退出

这种方法,while条件

友好的显示,超过三次的提示

1.4、for循环

0-9的打印

上面的while循环改成for循环

相隔一个打一个,1改成2 就是相隔两个打印一个。

下面代码实现,到三次就问一下是否继续?

1.5、break、continue

break:跳出循环

continue:跳出本次循环进入下一个循环。

2、作业

# -*- coding:utf-8 -*-

importsys

__author__ = 'Ben'user_info = {

"Ben":"xiaoran123",

"range":"xiaoran"}

count = 0

username = input("users>>>:")#用户手动输入用户名,比如此处输入的是Benifusername inuser_info:#此处会对比用户输入值是否真正的存在于user_info中,存在的话就继续往下走:lock_lis = ['range']#设定锁定列表foritem inlock_lis:#此处循环遍历锁定列表,取出里面被锁定的用户名ifusername==item:#如果输入的用户名在列表里面,说明用户被锁定了,此处执行锁定。sys.exit("被锁定.....")

whilecount <3:#如果没有在锁定列表且count值小于3&#xff0c;那么继续输入密码password &#61; input("密码>>:")

ifpassword &#61;&#61; user_info[username]:#此处将输入的用户名作为key传给user_info,user_info取出与key对应的value值&#xff0c;此处说的对应是“&#xff1a;”前为key&#xff0c;后为value。print("登录成功&#xff0c;欢迎%s!"% username)

sys.exit()

else:#若密码输入错误&#xff0c;则循环&#xff0c;直至c>3count &#43;&#61; 1

ifcount &#61;&#61; 3:

print("被锁定....")

sys.exit() #import sys模块后的退出操作

else:

print("密码错误&#xff01;请重新输入。还有%s次机会"% (3 - count))

else:

print("用户名不存在&#xff01;&#xff01;")



推荐阅读
  • 本文详细解析了Python中的os和sys模块,介绍了它们的功能、常用方法及其在实际编程中的应用。 ... [详细]
  • 本文详细介绍如何使用Python进行配置文件的读写操作,涵盖常见的配置文件格式(如INI、JSON、TOML和YAML),并提供具体的代码示例。 ... [详细]
  • 本文详细介绍了Java中org.neo4j.helpers.collection.Iterators.single()方法的功能、使用场景及代码示例,帮助开发者更好地理解和应用该方法。 ... [详细]
  • 技术分享:从动态网站提取站点密钥的解决方案
    本文探讨了如何从动态网站中提取站点密钥,特别是针对验证码(reCAPTCHA)的处理方法。通过结合Selenium和requests库,提供了详细的代码示例和优化建议。 ... [详细]
  • 1.如何在运行状态查看源代码?查看函数的源代码,我们通常会使用IDE来完成。比如在PyCharm中,你可以Ctrl+鼠标点击进入函数的源代码。那如果没有IDE呢?当我们想使用一个函 ... [详细]
  • Python 异步编程:深入理解 asyncio 库(上)
    本文介绍了 Python 3.4 版本引入的标准库 asyncio,该库为异步 IO 提供了强大的支持。我们将探讨为什么需要 asyncio,以及它如何简化并发编程的复杂性,并详细介绍其核心概念和使用方法。 ... [详细]
  • 本文将介绍如何编写一些有趣的VBScript脚本,这些脚本可以在朋友之间进行无害的恶作剧。通过简单的代码示例,帮助您了解VBScript的基本语法和功能。 ... [详细]
  • 本文介绍如何使用Objective-C结合dispatch库进行并发编程,以提高素数计数任务的效率。通过对比纯C代码与引入并发机制后的代码,展示dispatch库的强大功能。 ... [详细]
  • 前言--页数多了以后需要指定到某一页(只做了功能,样式没有细调)html ... [详细]
  • 本文详细介绍了Akka中的BackoffSupervisor机制,探讨其在处理持久化失败和Actor重启时的应用。通过具体示例,展示了如何配置和使用BackoffSupervisor以实现更细粒度的异常处理。 ... [详细]
  • Python自动化处理:从Word文档提取内容并生成带水印的PDF
    本文介绍如何利用Python实现从特定网站下载Word文档,去除水印并添加自定义水印,最终将文档转换为PDF格式。该方法适用于批量处理和自动化需求。 ... [详细]
  • 优化ListView性能
    本文深入探讨了如何通过多种技术手段优化ListView的性能,包括视图复用、ViewHolder模式、分批加载数据、图片优化及内存管理等。这些方法能够显著提升应用的响应速度和用户体验。 ... [详细]
  • 本文详细介绍了 GWT 中 PopupPanel 类的 onKeyDownPreview 方法,提供了多个代码示例及应用场景,帮助开发者更好地理解和使用该方法。 ... [详细]
  • Explore how Matterverse is redefining the metaverse experience, creating immersive and meaningful virtual environments that foster genuine connections and economic opportunities. ... [详细]
  • 本文详细介绍了如何在BackTrack 5中配置和启动SSH服务,确保其正常运行,并通过Windows系统成功连接。涵盖了必要的密钥生成步骤及常见问题解决方法。 ... [详细]
author-avatar
大乐电摩配销售中心
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有