请问python中for循环可以嵌套elif语句吗?我试了行不通,但是改成if,else就 Python的if-elif-else语句的问题

for\u8bed\u53e5\u4e2d\u5d4c\u5957if else\u8bed\u53e5\u4e3a\u4ec0\u4e48\u53ef\u4ee5\u4e0d\u52a0{}

C++\u89c4\u5b9a\uff0c\u5faa\u73af\u4f53\u5fc5\u987b\u4e3a\u5355\u4e2a\u8bed\u53e5\u3002\u4f46\u5f80\u5f80\u6709\u65f6\u9700\u8981\u5728\u5faa\u73af\u4f53\u4e2d\u6267\u884c\u591a\u767e\u53e5\u4ee3\u7801\uff0c\u8fd9\u65f6\u5019\uff0c\u53ef\u4ee5\u5c06\u8fd9\u4e9b\u8bed\u53e5\u7528{}\u62ec\u8d77\u6765\uff0c\u6784\u6210\u201c\u5757\u8bed\u53e5\u201d\u3002
if\u8bed\u53e5\u4e00\u822c\u5f62\u5f0f
if\u8bed\u53e5\u7684\u4e00\u822c\u5f62\u5f0f\u5982\u4e0b\uff1a
if\uff08\u8868\u8fbe\u5f0f\uff09\u8bed\u53e51
[else\u8bed\u53e52]
if\u8bed\u53e5\u4e2d\u7684\u201c\u8868\u8fbe\u5f0f\u201d\u53ef\u4ee5\u662f\u5173\u7cfb\u8868\u8fbe\u5f0f\u3001\u903b\u8f91\u8868\u8fbe\u5f0f\uff0c\u751a\u81f3\u662f\u6570\u503c\u8868\u8fbe\u5f0f\u3002\u5176\u4e2d\u6700\u76f4\u89c2\u3001\u6700\u5bb9\u6613\u7406\u89e3\u7684\u662f\u5173\u7cfb\u8868\u8fbe\u5f0f\u3002\u6240\u8c13\u5173\u7cfb\u8868\u8fbe\u5f0f\u5c31\u662f\u4e24\u4e2a\u6570\u503c\u8fdb\u884c\u6bd4\u8f83\u7684\u5f0f\u5b50\u3002

\u6269\u5c55\u8d44\u6599\uff1a
if\u8bed\u53e5\u7684\u8bed\u6cd5\u5982\u4e0b\u6240\u793a(if\u548celse\u662fC#\u7684\u5173\u952e\u5b57)\uff1a
if(booleanExpression)
statement-1;
else
statement-2;
\u5982\u679cbooleanExpression(\u5e03\u5c14\u8868\u8fbe\u5f0f)\u6c42\u503c\u4e3atrue,\u5c31\u8fd0\u884cstatement-1;\u5426\u5219\u8fd0\u884cstatement-2\u3002else\u5173\u952e\u5b57\u548c\u540e\u7eed\u7684statement-2\u662f\u53ef\u9009\u7684\u3002\u5982\u679c\u6ca1\u6709else\u5b50\u53e5\uff0c\u800c\u4e14booleanExpression\u6c42\u503c\u4e3afalse,\u90a3\u4e48\u4ec0\u4e48\u4e5f\u4e0d\u4f1a\u53d1\u751f\uff0c\u7a0b\u5e8f\u7ee7\u7eed\u6267\u884cif\u8bed\u53e5\u4e4b\u540e\u7684\u4ee3\u7801\u3002\u6ce8\u610f\uff0c\u5e03\u5c14\u8868\u8fbe\u5f0f\u5fc5\u987b\u653e\u5728\u5706\u62ec\u53f7\u4e2d\uff0c\u5426\u5219\u65e0\u6cd5\u7f16\u8bd1\u3002

python\u4e2d\u7684if\u8bed\u53e5\u65f6\u8fdb\u884c\u5224\u65ad\u7684
if-elif\u662f\u987a\u5e8f\u6267\u884c\u8fdb\u884c\u5224\u65ad\u3002
\u793a\u4f8b\u4e2d\uff0c\u7b2c\u4e00\u4e2a\u5224\u65ad\u662f\u5224\u5b9aBMI\u6307\u6570\u662f\u5426\u5c0f\u4e8e18.5
\u5982\u679c\u5c0f\u4e8e\uff0c\u5219\u6267\u884c\u5224\u65ad\u5185\u7684\u8bed\u53e5\u5757\u3002
\u5982\u679c\u5927\u4e8e\u7b49\u4e8e\uff0c\u5219\u8fdb\u884c\u4e0b\u4e00\u4e2aelif\u7684\u5224\u65ad\uff0c\u5224\u65ad\u53c2\u6570\u662f\u5426\u5c0f\u4e8e25\uff0c\u5982\u679c\u5c0f\u4e8e\uff0c\u90a3\u4e48\u4e24\u6b21\u5224\u65ad\u7684\u7ed3\u8bba\u5c31\u662f\u8fd9\u4e2aBMI\u6307\u6570\u662f\u5927\u4e8e\u7b49\u4e8e18.5\u5c0f\u4e8e25\u7684\uff0c\u90a3\u4e48\u5c31\u53ef\u4ee5\u6267\u884celif\u5185\u7684\u8bed\u53e5\u5757\u4e86\u3002
\u4ee5\u6b64\u7c7b\u63a8\uff0c\u5982\u679c\u7b2c\u4e00\u4e2aelif\u4e0d\u5bf9\uff0c\u90a3\u5c31\u610f\u5473\u7740\u8fd9\u4e2aBMI\u5927\u4e8e\u7b49\u4e8e25\uff0c\u540c\u65f6\u8fdb\u884c\u7b2c\u4e8c\u4e2aelif\u7684\u5224\u65ad\uff0c\u5224\u65ad\u53c2\u6570\u662f\u5426\u5c0f\u4e8e30\u3002\u5982\u679c\u5c0f\u4e8e\uff0c\u90a3\u4e48\u5c31\u53ef\u4ee5\u63a8\u65ad\u51fa\u8fd9\u4e2aBMI\u6307\u6570\u662f\u5927\u4e8e\u7b49\u4e8e25\u5c0f\u4e8e30\u7684\u3002

\u8fd9\u6837\u7684\u597d\u5904\u662f\u4ee3\u7801\u7b80\u6d01\uff0c\u4e0d\u5197\u4f59\u3002
\u5e0c\u671b\u6211\u7684\u56de\u7b54\u5bf9\u4f60\u6709\u5e2e\u52a9w

elif 是和 if 搭配一起用的,

和 for 不是一套的指令.


你可以这样用:

for i in range(10):
    if i < 5:
        print('i is less than 5')
    elif i == 5:
        print('i is 5')
    else:
        print('i is bigger than 5')

 

顺便提一下,我在优酷上有上传相关的教程视频,

如果你有兴趣的话,

可以在优酷里搜索: 莫烦 python3

里面有很多关于 python 的基础视频,而且会不断更新.

谢谢



  • python濡備綍鐢for寰幆姹50鍒100涓鏁板拰?
    绛旓細sum = 0 for i in range(50, 101):if i % 2 == 1:sum += i print("50鍒100涓鏁颁箣鍜屼负锛", sum)
  • python鍙互鍐for寰幆鍚
    绛旓細鍙互锛岃繖閲屼妇鍑犱釜渚嬪瓙 somelist=["You","Me","I"]for i in somelist: print i#杞惊print鍑哄垪琛╯omelist涓墍鏈夊唴瀹筪ef dosth(): #浣鐨浠g爜for range(0,5): dosth()#灏嗕綘鐨勪唬鐮佽繍琛5娆
  • python涓璮or寰幆鍜寃hile寰幆鏈変粈涔堝尯鍒?
    绛旓細鍦≒ython涓锛for寰幆鍜寃hile寰幆閮界敤浜庢墽琛岄噸澶嶇殑浠g爜鍧楋紝浣嗗畠浠湪浣跨敤鍜屽疄鐜颁笂鏈変竴浜涗笉鍚屻1.for寰幆锛歠or寰幆鐢ㄤ簬杩唬閬嶅巻涓涓彲杩唬瀵硅薄锛堝鍒楄〃銆佸厓缁勩佸瓧绗︿覆绛夛級涓殑姣忎釜鍏冪礌銆俧or寰幆鐨勮娉曟槸锛歠or 鍙橀噺 in 鍙凯浠e璞★細for寰幆浼氳嚜鍔ㄨ凯浠e彲杩唬瀵硅薄涓殑鍏冪礌锛岀劧鍚庝緷娆″姣忎釜鍏冪礌鎵ц寰幆浣撲腑鐨...
  • pythonfor寰幆璇彞鏄粈涔?
    绛旓細for寰幆閲岄潰鏈変竴涓殣钘忕殑鏈哄埗锛屽氨鏄嚜鍔ㄦ墽琛宨ndex+1锛岀洿鍒伴亶鍘嗗畬鏁翠釜搴忓垪 鍩烘湰璇硶 Python鐨璁捐鐩爣涔嬩竴鏄浠g爜鍏峰楂樺害鐨勫彲闃呰鎬с傚畠璁捐鏃跺敖閲忎娇鐢ㄥ叾瀹冭瑷缁忓父浣跨敤鐨勬爣鐐圭鍙峰拰鑻辨枃鍗曞瓧锛岃浠g爜鐪嬭捣鏉ユ暣娲佺編瑙傘傚畠涓嶅儚鍏朵粬鐨勯潤鎬佽瑷濡侰銆丳ascal閭f牱闇瑕侀噸澶嶄功鍐欏0鏄庤鍙ワ紝涔熶笉鍍忓畠浠殑璇硶閭f牱缁忓父鏈...
  • python寰幆璇彞
    绛旓細for寰幆鏄Python涓鏈甯哥敤鐨勫惊鐜鍙ヤ箣涓锛鍙互閬嶅巻浠讳綍搴忓垪锛屽涓涓垪琛ㄦ垨鑰呬竴涓瓧绗︿覆銆傚叾涓紝variable琛ㄧず鍙橀噺鍚嶏紝sequence琛ㄧず瑕侀亶鍘嗙殑搴忓垪銆傞氳繃for寰幆锛屽彲浠ラ亶鍘嗕竴涓垪琛ㄦ垨鍏冪粍涓殑姣忎竴涓厓绱狅紝鍙互杩涜鍚勭鎿嶄綔锛屼緥濡傝绠椼佸垽鏂瓑銆傞氳繃for寰幆锛屽彲浠ラ亶鍘嗕竴涓瓧绗︿覆涓殑姣忎竴涓瓧绗︼紝鍙互杩涜鍚勭鎿嶄綔锛...
  • python涓璮or鏄粈涔堟剰鎬
    绛旓細for鏄Python涓鐨勪竴绉嶅惊鐜鍙ワ紝涓昏鐢ㄤ簬閲嶅绱鎿嶄綔鏌愪竴杩囩▼銆傝繖涓繃绋鍙互鏄垪琛ㄣ佸瓧绗︿覆銆佸厓缁勩佸瓧鍏哥瓑锛屽彲浠ラ亶鍘嗘墍鏈夊厓绱犮for寰幆鐨勫熀鏈粨鏋勬槸锛歠or i in range(start, end, step)锛屽叾涓璱鏄惊鐜彉閲忥紝range(start, end, step)琛ㄧず寰幆鐨勮寖鍥村拰姝ラ暱銆備緥濡傦紝for i in range(1, 11)琛ㄧず寰幆10娆...
  • python鐨刦or寰幆鍜寃hile寰幆鐨勫尯鍒
    绛旓細Python鐨刦or寰幆鍜寃hile寰幆鐨勪富瑕佸尯鍒湪浜庡畠浠殑鐢ㄩ斻佹潯浠跺拰杩唬鏂瑰紡銆1. 鐢ㄩ旓細for寰幆涓昏鐢ㄤ簬閬嶅巻搴忓垪锛堝鍒楄〃銆佸厓缁勩佸瓧绗︿覆绛夛級鎴栧叾浠栧彲杩唬瀵硅薄锛屽姣忎釜鍏冪礌鎵ц鐩稿悓鐨勬搷浣溿傝寃hile寰幆鍒欑敤浜庡湪婊¤冻鏌愪釜鏉′欢鐨勬儏鍐典笅閲嶅鎵ц涓娈典唬鐮侊紝鐩村埌鏉′欢涓嶅啀婊¤冻涓烘銆傝缁 For寰幆锛氬綋鎴戜滑闇瑕侀亶鍘嗕竴涓簭鍒楁垨...
  • python涓璮or寰幆鍜屼互鍓嶆湁浠涔堝尯鍒?
    绛旓細Python涓殑for寰幆鍙互閬嶅巻浠绘剰鍙凯浠e璞★紝鍖呮嫭鍒楄〃銆佸厓缁勩佸瓧鍏搞侀泦鍚堢瓑銆侾ython涓殑for寰幆鍙互浣跨敤else瀛愬彞锛屽湪寰幆姝e父缁撴潫鏃舵墽琛岋紝绫讳技浜巌f璇彞涓殑else瀛愬彞銆侾ython涓殑for寰幆鍙互浣跨敤break鍜宑ontinue璇彞锛岀敤浜庢帶鍒跺惊鐜祦绋嬨侾ython涓殑for寰幆鍙互浣跨敤enumerate()鍑芥暟锛岃繑鍥炲甫鏈夌储寮曠殑鍙凯浠e璞★紝鐢ㄤ簬鍚屾椂...
  • python涓璮or寰幆,浠庨敭鐩樹换鎰忚緭鍏ヤ竴涓暣鏁,姹1鍒拌繖涓暣鏁扮殑鍜
    绛旓細浣鍙互浣跨敤濡備笅鐨 Python 浠g爜鏉ュ疄鐜帮細num = int(input("璇疯緭鍏ヤ竴涓暣鏁帮細"))sum = 0 for i in range(1, num + 1):sum += i print("1 鍒 {} 鐨勫拰涓猴細{}".format(num, sum))棣栧厛锛屼娇鐢 input() 鍑芥暟浠庨敭鐩樹换鎰忚緭鍏ヤ竴涓暣鏁帮紝骞跺皢鍏惰浆鎹负鏁存暟绫诲瀷銆傜劧鍚庯紝瀹氫箟鍙橀噺 sum 鐢ㄤ簬瀛樺偍...
  • python涓濡備綍閲嶅鎵ц涓娈典唬鐮
    绛旓細浣跨敤for寰幆鍙互閲嶅鎵ц涓娈典唬鐮佹寚瀹氱殑娆℃暟锛屽涓嬫墍绀猴細```python for i in range(10):print("Hello, world!")```杩欐浠g爜浼氶噸澶嶆墽琛10娆★紝姣忔閮戒細杈撳嚭"Hello, world!"銆2. 浣跨敤while寰幆 浣跨敤while寰幆鍙互鏍规嵁鏉′欢閲嶅鎵ц涓娈典唬鐮侊紝濡備笅鎵绀猴細```python i = 0 while i < 10:print("...
  • 扩展阅读:python的for循环写法 ... python中for循环海龟画图 ... pythonforinrange循环 ... python中for循环100次 ... python for else循环 ... python for循环1到100 ... java for循环1加到100 ... python编程求1到100的和 ... python中如何使用for循环 ...

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