码迷,mamicode.com
首页 > 编程语言 > 详细

python基础--if和while

时间:2017-12-08 01:26:25      阅读:209      评论:0      收藏:0      [点我收藏+]

标签:use   pytho   imp   类型   img   ati   syntax   error   www   

遇到代码比较多,无法找到问题原因:
可以把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

标签:use   pytho   imp   类型   img   ati   syntax   error   www   

原文地址:http://www.cnblogs.com/baidi/p/8001602.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!