亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

運行程序老是提示 while invaild syntax?

運行程序老是提示 while invaild syntax?

慕斯王 2022-05-19 15:15:57
import randomx=random.randint(0,100)input_num=int(raw_input('please enter a number: ')while 0<=input_num<=100:if x>input_num:print 'high'elif input_num>x:print 'low'else:print 'win'breakinput_num=int(raw_input('please enter a number: '))else:print 'you are out if range'運行程序老是提示while 0<=input_num<=100:SyntaxError: invaild syntax
查看完整描述

2 回答

?
一只名叫tom的貓

TA貢獻1906條經驗 獲得超3個贊

您好,1)忘記在 if , elif , else , for , while , class ,def 聲明末尾添加 :(導致 “SyntaxError :invalid syntax”)
該錯誤將發生在類似如下代碼中:
if spam == 42
print('Hello!')

2)使用 = 而不是 ==(導致“SyntaxError: invalid syntax”)
= 是賦值操作符而 == 是等于比較操作。該錯誤發生在如下代碼中:
if spam = 42:

print('Hello!')
3)錯誤的使用縮進量。(導致“IndentationError:unexpected indent”、“IndentationError:unindent does not match any outer indetation level”以及“IndentationError:expected an indented block”)
記住縮進增加只用在以:結束的語句之后,而之后必須恢復到之前的縮進格式。該錯誤發生在如下代碼中:
print('Hello!')
print('Howdy!')
或者:
if spam == 42:
print('Hello!')
print('Howdy!')
或者:
if spam == 42:
print('Hello!')
4)在 for 循環語句中忘記調用 len() (導致“TypeError: 'list' object cannot be interpreted as an integer”)
通常你想要通過索引來迭代一個list或者string的元素,這需要調用 range() 函數。要記得返回len 值而不是返回這個列表。
該錯誤發生在如下代碼中:
spam = ['cat', 'dog', 'mouse']
for i in range(spam):
print(spam[i])


查看完整回答
反對 回復 2022-05-23
?
湖上湖

TA貢獻2003條經驗 獲得超2個贊

while 0=<input_num<=100:

查看完整回答
反對 回復 2022-05-23
  • 2 回答
  • 0 關注
  • 288 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號