Python基础教程:深入解析while循环与if条件判断

远山来客
远山来客
发布时间:2026-10-13 | 3人浏览过
原创

本文详细解析Python中的while循环与if判断语句。通过具体代码示例,演示了无限循环、带计数器的有限循环以及结合if-else的用户交互逻辑。文章涵盖了如何限制输入次数、处理用户确认以及基本的身份验证流程,帮助初学者掌握Python控制流的核心用法。

while循环

在Python中,`while True` 表示条件永远为真。这意味着无论其他逻辑如何,程序都会持续向下执行循环体内的代码。下面是一个展示这一特性的基础示例。

#!/usr/bin/env python
age = 24                            #给age赋一个值
while True:                           #进入循环
  inputting = int (input("The input number is:"))       #保存用户输出到变量inputting
  if inputting == age:                     #然后依次比较
    print("Guessed it!!!")
     break
  if inputting < age:
    print("Is to small!!!")
  else:
    print("Is to big!!!")

为了提供更友好的交互体验,我们可以编写一个更完善的例子。与上面无条件执行的 `while True` 不同,这个示例引入了条件限制:只有满足特定条件时,代码才会继续执行。具体而言,该例子的功能是限制用户最多输入3次;超过次数后,程序会询问是否继续,输入 'yes' 则继续,输入 'no' 则退出。

#!/usr/bin/env python
age = 24      
count = 0             #计数器
while count <3:          #count值小于0才可以执行以下代码。
  inputting = int (input("The input number is:")) #将用户输出保存到inputting变量里面,int是数据类型。   
  if inputting == age:       
    print("Guessed it!!!")  #讲变量的值做比较
    break           #如果用户输出的值等于age的值输出打印,接着破坏循环
  if inputting < age:
    print("Is to small!!!")
  else:
    print("Is to big!!!")
  count +=1           #每循环一次加一
  while count == 3:       #如果count等于3了则执行以下代码
    warning = input("Whether or not to continue?(yes no)")#弹出警告信息并将用户输出值存在warning变量中
    if warning == 'no':    #按no破坏循环,yes继续count被重置返回第一个循环,其他返回让你输入的信息
      break
    elif warning == 'yes':
      count = 0
    else :
      print("yes or no")

if判断

“if”关键字顾名思义,用于执行“如果……那么……”的逻辑判断。接下来的示例将展示 if 判断的实际应用:程序会提示用户输入用户名和密码,如果验证通过,则显示欢迎信息;如果验证失败,则提示用户名或密码错误。当然,你可以将这种判断逻辑与前面的 while 循环结合,实现反复尝试输入的功能。

#!/usr/bin/env python
username = input("username:")
password = input("password:")
_username = ("admin")         #把用户名密码存放在_username和_password里面
_password = ("abc")
if username == _name and password == _password:  #把用户输出和给定的用户名密码做比较
  print("Welcome {name} login....".format(name = username))  #{name}好比是占位符,后面.format给定他真正的身份。
else :
  print("Invalid username password")

总结

以上介绍了Python基础中关于while循环及if判断的核心内容,希望这对大家的学习有所帮助。如果有任何疑问,欢迎留言,小编会及时回复。在此也非常感谢大家对本站网站的支持!

本站声明

本文内容仅供参考,不代表本站观点。转载或引用请注明出处。如发现内容问题,请通过联系我们页面反馈。

Python 相关产品和应用

全部下载

专题列表