python基础--if和while

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python基础--if和while相关的知识,希望对你有一定的参考价值。

遇到代码比较多,无法找到问题原因:
可以把python脚本的所有字符都显示出来看看有没有啥特殊的字符
文本编辑器Notepad++,显示所有的字符 视图 -> 显示符号 -> 显示空格与制表符
发现问题(对齐用的是点点点的空格,是和前面的几行的对齐所用的箭头表示的TAB键,是不匹配的,即代码的对齐,混用了TAB键和空格:)
解决办法:
去把对应的TAB,都改为空格,统一一下对齐的风格,即可。
在Notepad++中,去:
设置->首选项: 语言->以空格取代(TAB键):

技术分享图片

 



# import getpass getpass.getpass("password:")

‘‘‘TypeError: ‘>=‘ not supported between instances of ‘str‘ and ‘int‘ 字符类型不一致报错 int转化数据类型
IndentationError: expected an indented block 错误是代码没有对齐
参考 https://www.crifan.com/python_syntax_error_indentationerror/comment-page-1/
‘‘‘
username = "wangyachao"
password = "123"

username1 =input("username")
password1 = input("password")

if username==username1 and password==password1 :
print("welcome user{name} login ..." .format(name=username))
else:
print("invalid username or password")

old_of_boy = 56
#guess_age =int(input("pesse input age:")) 正确的表示
count = 0
while count<3:
count = count + 1 # 等价于 count + = 1
guess_age = int(input("please"))
if guess_age==old_of_boy :
print("yes. you get it")
break
elif guess_age>=old_of_boy:
print("think bigger!")
else:
print("think smaller!")

‘‘‘
for i in range(0,10): #开始 结束 步长 contimue 结束本次循环 break 结束循环
if i<5:
print("loop ",i)
else:
continue
print("hehe -----")
‘‘‘
















































以上是关于python基础--if和while的主要内容,如果未能解决你的问题,请参考以下文章

JavaScript的基基础(核心语法调试函数)

python的接口和抽象类

python之路 -- 面向对象基础2

python3.0j基语法-01

Python基础知识 Python编码变量if和while语句

Python 基础——一行包含一个列表,“for”和“if”