python学习:利用循环语句完善输入设置

利用循环语句完善输入设置

使用for循环:

代码1:_user = "alex"_password = "abc123"

for i in range(3):    username = input("Username:")    password = input("Password:")    if username == _user and password == _password:        print("Welcome %s login ..." % _user)        break    else:        print("Invalid username or password !")代码2:
_user = "alex"_password = "abc123"

passed_authentication = False

for i in range(3):    username = input("Username:")    password = input("Password:")    if username == _user and password == _password:        print("Welcome %s login ..." % _user)        passed_authentication = True #真,成立        break    else:        print("Invalid username or password !")

if not passed_authentication:    print("您的输入次数已经达到上限!") #只有在True的情况下,条件成立
 代码3:
_user = "alex"_password = "abc123"

#passed_authentication = False

for i in range(3):    username = input("Username:")    password = input("Password:")    if username == _user and password == _password:        print("Welcome %s login ..." % _user)        #passed_authentication = True #真,成立        break    else:        print("Invalid username or password !")else:    print("您的输入次数已经达到上限!")#for循环正常结束,就可以执行下面的else语句
 

原文地址:https://www.cnblogs.com/pl-2018/p/9419186.html

时间: 2024-10-26 20:58:26

python学习:利用循环语句完善输入设置的相关文章

特殊的清明--------我学习了循环语句

1.在这个特殊的日子里(清明节),我坐在教室里学习java循环语句. package cn.class05; import java.util.Scanner; public class Class { public static void main(String[] args) { /* * 学习最基本的while循环语句 */ System.out.print("请输入今天是周几?"); Scanner input=new Scanner(System.in); String we

python基础:循环语句和判断语句

小生博客:http://xsboke.blog.51cto.com 小生 Q Q:1770058260 -------谢谢您的参考,如有疑问,欢迎交流 一. python语句块和缩进 缩进是Python语法的一部分:在python语句中,空格是用来区分块的,每一块的语句,缩进量(空格)应该是相同的 Python语言利用缩进表示语句块的开始和退出(Off-side规则),而非使用花括号或者某种关键字: 增加缩进表示语句块的开始,而减少缩进则表示语句块的退出. 在Python中,冒号(:)用来标识语

python学习之循环

为什么需要循环,假如设想这样一种情况,如果你需要打印一条语句1000次,如果没有循环,你必须输出这条语句1000次,而使用循环只需要二行代码就可以完成这个目的. 所有的循环方式都是类C语言的,除过语言特性不一样 while循环:当一个条件保持为真时while循环重复执行语句 while循环的语法: while loop--continuation-condition: Statement(s) 一个循环体单次执行被称作循环的一次迭代,每个循环都包含一个循环继续条件,这是控制循环体执行的布尔表达式

python基础之循环语句

一.if条件语句: 语法: 1.if单分支(单重条件判断) if expression: expr_true_suite 注释:expession为真执行代码expr_true_suite if单分支(单重条件判断) if not  active or over_time >= 10: print('Warning:service is dead') warn_tag+=1 2.if+else循环语句 if 1<2: print('ok') else: print('no') 3.多分支if+

Python学习笔记8—语句

条件语句 有的程序里写的是 /usr/bin Python,表示 Python 解释器在/usr/bin 里面.但是,如果写成 /usr/bin/env,则表示要通过系统搜索路径寻找 Python 解释器.不同系统,可能解释器的位置不同,所以这种方式能够让代码更将拥有可移植性. #/usr/bin/env python #coding=utf-8 number = int(raw_input("请输入任意一个整数:")) if number == 10: print "您输入

Python中使用循环语句打印三角形、菱形

前言:在学习开发语言循环语句的使用过程中,经常会打印各种形状来验证对循环语句的熟练掌握程度,接下来就使用python来打印多种形状练习. 如下示例中:变量i用于控制外层循环(图形行数),j用于控制空格的个数,k用于控制星号(*)的个数 1. 打印三角形  1.1 打印直角三角形 #/usr/bin/python rows = int(raw_input('please input a rows:')) i=j=k=1 if rows >= 3: for i in range(0,rows+1):

python条件及循环语句

1.条件语句 2.循环语句 3.迭代器 4.列表解析 5.生成器表达式 1.条件语句 最简单的条件语句: if expression: expr_true_suite 如上,if是关键字,expression是条件表达式,条件表达式支持多重条件判断,可以用布尔操作符and.or和not连接,expr_true_suite是代码块,expression为true时执行,代码块如果只有一行,上面的整个条件语句便可全部写到一行,但可读性差. 带elif和else的条件语句: if expression

20:python中的循环语句

20.1 while语句 问题描述: 求5!. 提示: 求5的阶乘,即5*4*3*2*1 我总觉得不直观,我想最后打印的是形如:5!= 5*4*3*2*1 = 120 20.1.1 print如何去掉自动换行 怎么去掉换行? 去掉了换行,但是,中间夹有空格,怎么去掉空格? 20.1.2 print如何去掉空格 个人练习:怎么实现从键盘输入一个数(需要判断大于0),计算它的阶乘. 20.2 for语句 问题描述: 写程序把字符串'I love python'以单个字符的形式打印出来. 效果如下:

Python中的循环语句

Python中有while循环和for循环 下面以一个小例子来说明一下用法,用户输入一些数字,输出这些数字中的最大值和最小值 1 array = [5,4,3,1] 2 3 for i in array: 4 print(i) 5 6 largest = None 7 smallest = None 8 while True: 9 num = input("Enter a number: ") 10 if num == "done" : break if len(n