以下程序那里有问题(Python用for循环计算1加到100) Python利用for循环求和哪儿有问题?

Python \u7528for\u5faa\u73af\u6c421+100\u7684\u548c

sum=0
i=0
while i<100:
i+=1
sum = 0
for x in range(101):
sum += x
\u5f00\u59cbi=0\uff0ci\uff1c10\uff0c\u6267\u884cfor\u5faa\u73af\u7684\u5185\u90e8\u8bed\u53e5\uff0c\u7136\u540e\u56de\u5230i++\uff0ci=2\uff0ci\uff1c10\uff0c\u6267\u884cfor\u5faa\u73af\u7684\u5185\u90e8\u8bed\u53e5\uff0c\u2026\u2026\uff0c\u76f4\u5230i++\u540e\u53d8\u621011\uff0c11\uff1c10\uff0c\u4e0d\u6210\u7acb\uff0c\u8fd4\u56de0\uff0c\u5faa\u73af\u7ed3\u675f\u3002

\u6269\u5c55\u8d44\u6599\uff1a
\u6267\u884c\u6761\u4ef6\u7684\u5224\u65ad\u65b9\u5f0f\u4e0d\u540c\uff1afor\u5faa\u73af\u6267\u884c\u672b\u5c3e\u5faa\u73af\u4f53\u540e\u5c06\u518d\u6b21\u8fdb\u884c\u6761\u4ef6\u5224\u65ad\uff0c\u82e5\u6761\u4ef6\u8fd8\u6210\u7acb\uff0c\u5219\u7ee7\u7eed\u91cd\u590d\u4e0a\u8ff0\u5faa\u73af\uff0c\u5f53\u6761\u4ef6\u4e0d\u6210\u7acb\u65f6\u5219\u8df3\u51fa\u5f53\u4e0bfor\u5faa\u73af\u3002
while\u5faa\u73af\u5f53\u6ee1\u8db3\u6761\u4ef6\u65f6\u8fdb\u5165\u5faa\u73af\uff0c\u8fdb\u5165\u5faa\u73af\u540e\uff0c\u5f53\u6761\u4ef6\u4e0d\u6ee1\u8db3\u65f6\uff0c\u6267\u884c\u5b8c\u5faa\u73af\u4f53\u5185\u5168\u90e8\u8bed\u53e5\u540e\u518d\u8df3\u51fa\uff0c\u800c\u4e0d\u662f\u7acb\u5373\u8df3\u51fa\u5faa\u73af\u3002
\u8bed\u6cd5\u4e0d\u540c\uff1afor\u5faa\u73af\u7684\u8bed\u6cd5\u4e3a\uff1afor (\u53d8\u91cf = \u5f00\u59cb\u503c;\u53d8\u91cf <= \u7ed3\u675f\u503c;\u53d8\u91cf = \u53d8\u91cf + \u6b65\u8fdb\u503c) {\u9700\u6267\u884c\u7684\u4ee3\u7801 }\u3002
while\u5faa\u73af\u7684\u8bed\u6cd5\u4e3a\uff1awhile () {\u9700\u6267\u884c\u7684\u4ee3\u7801 }\u3002
\u53c2\u8003\u8d44\u6599\u6765\u6e90\uff1a\u767e\u5ea6\u767e\u79d1-for\u5faa\u73af

for i in range(1, 101): s=0 s=s+iprint(s)\u6bcf\u6b21\u5faa\u73af\u90fd\u4f1a\u5c06s\u7f6e\u4e3a0,\u6240\u4ee5\u4f60\u6700\u540e\u5f97\u5230\u7684s\u4e3a100.

代码如下:

sum = 0
for i in range(1,101):
    sum = sum + i
print(sum)

运行结果:



错误报告是:TypeError: 'bool' object is not iterable

bool类型的数据不能用于for 循环.....

因为在(b<=100)中返回的是True或者False(bool类型的数据就是true或者false),所以你这个循环就可以用while来代替for,如下:

sum = 0
b = 1
while b <= 100:
    sum += b
    b  += 1
    
print(sum)

运行成功!!!

结果5050

当然,如果执意要for循环,那么把你的(b <= 100)修改成range(100)既可



pyhon中的sum是关键字,你先把所有的sum变成sum1试试

  • Python鐨勯棶棰 绋嬪簭鍝湁闂鍟,璋㈣阿
    绛旓細def bubble(bubbleList): listLength = len(bubbleList) while listLength > 0: for i in range(listLength - 1): if bubbleList[i] > bubbleList[i+1]: bubbleList[i] = bubbleList[i] + bubbleList[i+1] #print(bubbleList[i]) bubbleList[i+1] = bubbleList...
  • python 娴嬭瘯浠g爜,鍝噷鍑洪敊浜
    绛旓細浣犵殑Python绋嬪簭涓璑amesTestCase绫荤殑test_name鍑芥暟涓殑涓ゆ潯璇彞缂╄繘涓嶅.瀵艰嚧test_name鍑芥暟閲屾病鏈夎鍙,浜х敓閿欒.鍙﹀,绋嬪簭娌℃湁杈撳嚭璇彞 瀹屾暣鐨Python绋嬪簭濡備笅(鏀瑰姩鐨勫湴鏂硅娉ㄩ噴,杈撳嚭璇彞娌″姞)def get_formatted_name(first,last): full_name=first+' '+last return full_name.title()import unittest...
  • 涓涓python灏忕▼搴,濡備笅鍥,璇烽棶鍝噷鍑轰簡闂
    绛旓細寰幆鏈夐棶棰锛岀瓟瀵圭洿鎺ュ惊鐜氨缁堟浜嗐倃hile True: 灏辫浜
  • 璇峰府鎴戞壘涓嬭繖涓python绋嬪簭鐨闂?
    绛旓細鍦python瀹樼綉涓婃壘鍒颁簡Python3.6锛岃嚜韬绠楁満閫夋嫨32浣嶆垨鑰64浣嶄笅杞姐備笅杞芥垚鍔熶箣鍚庡畨瑁咃紝鐒跺悗娣诲姞鐜鍙橀噺銆備篃鍙互鍦ㄥ畨瑁呮椂鍕鹃堿dd to... path銆傝繖鏍峰仛鍙互鐪佸幓鏌愪簺灏忕櫧鎵句笉鍒扮幆澧冨彉閲忕殑闂銆傜劧鍚庢墦寮cmd鐒跺悗杈撳叆Python -V锛屽鏋滄樉绀虹増鏈俊鎭紝灏辨槸瀹夎鎴愬姛浜嗐傚鏋滅収鍋氫箣鍚庡彂鐜板苟娌℃湁鏄剧ず銆傝鎵撳紑瀹夎鍖呭啀...
  • 杩欐绠鍗曠殑python绋嬪簭涓轰粈涔堜笉閫氳繃鍛?鎬ユ浜!鍝噷鏈夐棶棰鍛?
    绛旓細杩欐绋嬪簭鐨勫綍鍏ユ柟寮忓湪杈撳叆鏃惰杈撳叆涓変釜鏁板瓧骞剁敤鑻辨枃鏁板瓧闅斿紑锛屾瘮濡傦細1, 2, 3 涔嬫墍浠ヨ杩欎箞鍋氭槸鍥犱负瀹冩槸浣跨敤eval鏉ユ妸瀛楃涓插艰浆涓篿nt鍊硷紝鎵浠ヤ綘杈撳叆鐨勫间篃瑕佺鍚python鐨璇硶瑙勫垯銆傚彟澶杄val + raw_input鐨勭粍鍚堢敤娉曟槸闈炲父涓嶅畨鍏ㄧ殑锛屽緢瀹规槗琚粦瀹㈠埄鐢紝浠ュ悗鍐欑▼搴忔椂搴斿敖閲忛伩鍏嶈繖鏍风殑缁勫悎銆
  • 鍦ㄥ嵏杞(淇)python鏃跺嚭鐜伴敊璇?
    绛旓細閿欒浠g爜 0x80070643 琛ㄧず Windows 瀹夎绋嬪簭鍑虹幇閿欒锛屽彲鑳芥槸鐢变簬鏌愪簺鏂囦欢鎴栭厤缃敊璇鑷寸殑銆傚湪鍗歌浇 Python 鏃堕亣鍒拌繖涓敊璇紝鍙兘鏄敱浜庝箣鍓嶅畨瑁呮垨鍗歌浇 Python 鐨杩囩▼涓嚭鐜颁簡闂锛屽鑷存棤娉曟纭垹闄ょ浉鍏崇殑鏂囦欢鍜屾敞鍐岃〃椤广備竴绉嶅彲鑳界殑瑙e喅鏂规硶鏄墜鍔ㄥ垹闄 Python 鐩稿叧鐨勬枃浠跺拰娉ㄥ唽琛ㄩ」銆浠ヤ笅鏄竴浜涙楠わ細浠ョ鐞...
  • 姹傚ぇ绁!python杩愯绋嬪簭涓轰粈涔堜細鍑虹幇杩欑闂
    绛旓細涓鑸槸杩欎釜閿欒鏄綘python浠g爜鏍煎紡涓嶅锛屼綘鏈濂界敤涓撻棬鐨処DE鎵撳紑鏂囦欢鐪嬬湅浣犵殑浠g爜鏍煎紡鏄惁姝g‘銆
  • python灏闂,璇峰ぇ浣瑙d竴涓嬭繖涓绋嬪簭鎬庝箞鍑洪敊浜
    绛旓細閿欒搴旀槸涔﹀啓鐨闂銆傝繖鏍峰啓涓ヨ皑涓浜涳紝鍚﹀垯鍙緭鍏鎴朿鏃讹紝浼氬嚭閿檛ry: tem=input() if tem[-1] in ['F','f']: C=(eval(tem[0:-1])-32)/1.8 print("杞寲鍚庣殑娓╁害鏄瘂:.2f}C".format(C)) elif tem[-1] in ['C','c']: F=18*eval(tem[0:-1])+32 ...
  • Spyder鍦ㄦ帶鍒跺彴涓嶈兘杩愯python绋嬪簭?
    绛旓細濡傛灉浣犲湪Spyder涓亣鍒版帶鍒跺彴鏃犳硶杩愯Python绋嬪簭鐨闂锛屽彲鑳芥槸鐢变簬涓浜涘父瑙佺殑鍘熷洜瀵艰嚧鐨勩浠ヤ笅鏄竴浜涘缓璁拰瑙e喅鏂规硶锛氭鏌ョ▼搴忔槸鍚﹀寘鍚緭鍏ワ細 濡傛灉浣犵殑绋嬪簭鍖呭惈闇瑕佽緭鍏ョ殑璇彞锛屽彲鑳戒細瀵艰嚧鍦ㄦ帶鍒跺彴涓棤娉曟甯歌繍琛屻傚湪Spyder鐨勬帶鍒跺彴涓緭鍏ユ槸鏈夐檺鐨勶紝鍙兘鏃犳硶婊¤冻闇瑕佺敤鎴蜂氦浜掔殑绋嬪簭銆傛鏌ヤ唬鐮佹槸鍚︽湁璇硶閿欒锛 ...
  • Python绋嬪簭灏闂楂樻墜甯湅涓,鍝噷鍑洪敊浜?
    绛旓細浣犲啓閿欎簡锛岄昏緫锛屼綘杩欐牱鍐欙紝锛宎=0,b=1,c=1鎭掗噺锛屾案杩滈兘涓嶄細鍥犱负 A澧炲姞鑰屾敼鍙樸傝鎶婅繖 abc 鐨勮祴鍊兼斁鍦 while寰幆閲岄潰锛岃屼笖寰幆鏉′欢瑕佷慨鏀逛竴涓
  • 扩展阅读:安卓手机解析包时出现问题 ... 如何让解析包恢复正常 ... 怎样恢复手机解析包 ... 编程必背100个代码 ... vivo手机解析包有问题 ... c#调用python ... 初学编程必背50个python ... 一个问题导致程序关闭 ... python基础程序题库下载 ...

    本站交流只代表网友个人观点,与本站立场无关
    欢迎反馈与建议,请联系电邮
    2024© 车视网