条件语句和循环语句都可用作判断
条件语句和循环语句都可用作判断是正确的。
主要内容包括:
1.条件语句if:包括单分支、双分支和多分支语句,if-elif-else.
2.循环语句while:while的使用及简单网络刷博器爬虫。
3.循环语句for:for的使用及遍历列表、元组、文件和字符串。
4.break and continue.
前言: 语句块。
很多语言特殊单词或字符(如begin或{)来表示一个语句块的开始,用另外的单词或字符(如end或})来表示语句块的结束。
而在Python中使用冒号(:)来标识语句块的开始,块中每一个语句都是缩进的(缩进量相同)。当回退到和已经闭合的块一样的缩进量时,就表示当前块已经结束。
一、条件语句if:
条件判断通常有布尔表达式(True|False 0-假|1-真 非0即真)、关系表达式(>= <= == !=)和逻辑运算表达式(and or not)。
1.单分支语句。
2.双分支语句。
3.多分支语句,if-elif-else.
二.、循环语句while:
判断条件语句condition可以为布尔表达式、关系表达式和逻辑表达式,else可以省略(此处列出为与C语言等区别)。
while-else.
举例:通过调用webbrowser浏览器的open_new_tab打开新的窗口。
import webbrowser as web.
web.open_new_tab('http://andy111.blog.sohu.com/46684846.html')
os.system('taskkill /F /IM iexplore.exe')——可以强行关闭应用程序,其中/F表示强行终止程序,/IM表示图像。
在该程序中主要的作用是清除内存,防止内存消耗太大出现死机现象;但是需要调用import os的system()函数打开,而Linux下用kill命令(kill -pid或killall)终止进程。
三.、循环语句for:
for target in sequences:
target表示变量名,sequences表示序列,常见类型有list(列表)、tuple(元组)、strings(字符串)和files(文件)。
注意:Python的for没有体现出循环的次数,指每次从序列sequences里面的数据项取值放到target里,取完即结束,取多少次循环多少次。其中in为成员资格运算符,检查一个值是否在序列中。同样可以使用break和continue跳出循环。
1.字符串循环。
2.列表循环,range。
3.元组循环:
元组tuple每个数据项不可修改,只可读,而序列list[1,2,3,4]可以修改。
4.文件循环。
绛旓細cmd=['if ',VCellArray{ii},'(1,4)-',VCellArray{ii},'(1,3)>10;'];%鏉′欢 cmd=[cmd,'plotfunc(',VCellArray{ii},');'];%浠诲姟锛氱敾鍥 cmd=[cmd,'end;'];eval(cmd)end function plotfunc(VMatrix)浣犵殑鍋氬浘鍑芥暟 plot(VMatrix(3:end,6))plot(VMatrix(1:end,1))杩欓噷锛屾垜鎶...
绛旓細杩欑琛ㄧず鏂规硶闈炲父鐩磋锛屽鏄撶悊瑙o紝鍥犳鍦ㄧ畻娉曡璁′腑寰楀埌浜嗗箍娉涘簲鐢ㄣ傞櫎浜鍒ゆ柇璇彞锛屾祦绋嬪浘涓繕鍙互鐢涓嶅悓鐨勭鍙疯〃绀哄叾浠栫被鍨嬬殑璇彞銆備緥濡傦紝鐭╁舰琛ㄧず鎵ц璇彞锛屽嵆绠楁硶闇瑕佹墽琛岀殑鍏蜂綋鎿嶄綔銆傝繖浜涙搷浣滃彲浠ユ槸鏁板杩愮畻銆鏉′欢璇彞銆寰幆璇彞绛夌瓑銆傚彟澶栵紝娴佺▼鍥句腑杩樺彲浠ョ敤鍦嗚鐭╁舰琛ㄧず杈撳叆杈撳嚭璇彞锛屽嵆绠楁硶闇瑕佷粠鐢ㄦ埛杈撳叆...
绛旓細鍏朵腑锛寁ariable琛ㄧず鍙橀噺鍚嶏紝sequence琛ㄧず瑕侀亶鍘嗙殑搴忓垪銆傞氳繃for寰幆锛屽彲浠ラ亶鍘嗕竴涓垪琛ㄦ垨鍏冪粍涓殑姣忎竴涓厓绱狅紝鍙互杩涜鍚勭鎿嶄綔锛屼緥濡傝绠椼鍒ゆ柇绛夈傞氳繃for寰幆锛屽彲浠ラ亶鍘嗕竴涓瓧绗︿覆涓殑姣忎竴涓瓧绗︼紝鍙互杩涜鍚勭鎿嶄綔锛屼緥濡傝绠椼佸垽鏂瓑銆倃hile寰幆鐢ㄤ簬寰幆鎵ц涓缁璇彞锛岀洿鍒鏉′欢涓嶆弧瓒虫椂鍋滄鎵ц锛岃绋嬪簭浼...
绛旓細while(琛ㄨ揪寮){ 寰幆璇彞浣擄紱} 璇存槑锛氣憼while寰幆鐨勮〃杈惧紡鏄惊鐜繘琛岀殑鏉′欢锛岀敤浣滃惊鐜潯浠鐨勮〃杈惧紡涓竴鑸嚦灏戝寘鎷竴涓兘澶熸敼鍙樿〃杈惧紡鐨勫彉閲忥紝杩欎釜鍙橀噺绉颁负寰幆鍙橀噺 鈶″綋琛ㄨ揪寮忕殑鍊间负鐪燂紙闈為浂锛夋椂锛屾墽琛屽惊鐜綋锛涗负鍋囷紙0锛夋椂锛屽垯寰幆缁撴潫 鈶㈠綋寰幆浣撲笉闇瑕佸疄鐜颁换浣曞姛鑳芥椂锛鍙互鐢绌鸿鍙ヤ綔涓哄惊鐜綋 鈶e浜...
绛旓細寰幆缁撴瀯鍙互鍑忓皯婧愮▼搴忛噸澶嶄功鍐欑殑宸ヤ綔閲忥紝鐢ㄦ潵鎻忚堪閲嶅鎵ц鏌愭绠楁硶鐨勯棶棰橈紝杩欐槸绋嬪簭璁捐涓渶鑳藉彂鎸ヨ绠楁満鐗归暱鐨勭▼搴忕粨鏋 銆傚惊鐜粨鏋勫彲浠ョ湅鎴愭槸涓涓鏉′欢鍒ゆ柇璇彞鍜涓涓悜鍥炶浆鍚戣鍙ョ殑缁勫悎銆傚彟澶栵紝寰幆缁撴瀯鐨勪笁涓绱:寰幆鍙橀噺銆佸惊鐜綋鍜屽惊鐜缁堟鏉′欢銆傚惊鐜粨鏋勫湪绋嬪簭妗嗗浘涓槸鍒╃敤鍒ゆ柇妗嗘潵琛ㄧず锛屽垽鏂鍐呭啓涓...
绛旓細C璇█9绉嶆帶鍒惰鍙 鈶爄f( )~else 鏉′欢璇彞 鈶or( )~ 寰幆璇彞 鈶hile( )~ 寰幆璇彞 鈶o~while( ) 寰幆璇彞 鈶ontinue 缁撴潫鏈寰幆璇彞 鈶reak 涓鎵цswitch鎴栧惊鐜鍙 鈶witch 澶氬垎鏀夋嫨璇彞 鈶oto 杞悜璇彞 鈶╮eturn 浠庡嚱鏁拌繑鍥炶鍙 ...
绛旓細绗竴澶:鍩烘湰姒傚康(4灏忔椂) :print, 鍙橀噺, 杈撳叆, 鏉′欢璇彞绗簩澶:鍩烘湰姒傚康(5灏忔椂) :鍒楄〃, for寰幆, while寰幆,鍑芥暟,瀵煎叆妯″潡 绗笁澶:绠鍗曠紪绋嬮棶棰(5灏忔椂):浜ゆ崲涓や釜鍙橀噺鍊,灏嗘憚姘忓害杞崲涓哄崕姘忔俯搴,姹傛暟瀛椾腑鍚勪綅鏁颁箣鍜,鍒ゆ柇鏌愭暟鏄惁涓虹礌鏁,鐢熸垚闅忔満鏁,鍒犻櫎鍒楄〃涓殑閲嶅椤圭瓑绛 绗洓澶:涓骇缂栫▼闂(6灏忔椂)鍙弽...
绛旓細1...2...杩欐牱涓琛屼竴琛岃嚜琛,浣嗘槸鏈変簺鏃跺欐垜浠渶瑕佽浠栨墽琛屾煇閮ㄥ垎,涓嶆墽琛屾煇閮ㄥ垎鎴栬呭弽澶嶆墽琛屾煇閮ㄥ垎 杩欎簺灏辨槸娴佺▼鎺у埗 娴佺▼鎺у埗璇彞鏈変袱绫 1.鍒ゆ柇璇彞 2.寰幆璇彞 鍒ゆ柇璇彞鏈甯歌鐨勫氨鏄 if 璇彞,杩樻湁涓涓潯浠堕夋嫨璇彞渚嬪 C璇█閲岀殑 switch 寰幆璇彞甯歌鐨勬槸 for 璇彞.杩樻湁涓や釜缁煎悎璧锋潵鐨鏉′欢寰幆璇彞...
绛旓細while寰幆锛屽悗闈㈢殑鎷彿閲岄潰鏄鍒ゆ柇鏉′欢锛屽彧瑕佹潯浠朵负鐪熷氨浼氫竴鐩寸殑杩愯锛岀洿鍒扮粨鏋滀负鍋囨墠浼氳烦鍑恒
绛旓細5銆乄hile璇彞 While鍚庨潰閮借窡閫昏緫鏉′欢鍒ゆ柇锛屸淒o While鈥︹oop璇彞鈥濆拰鈥淲hile鈥︹end璇彞鈥濅綔鐢ㄧ浉浼硷紝閮芥槸鍏堝垽鏂璚hile鍚庨潰鐨勬潯浠舵槸鍚︿负鈥滅湡鈥濓紝濡傛灉涓衡滅湡鈥濆垯鎵ц閲岄潰鐨勮鍙ワ紝濡傛灉涓衡滃亣鈥濓紝鍒欓鍑寰幆锛屽惊鐜洿鑷虫潯浠朵负鈥滃亣鈥濈粓姝傗淒o鈥︹oop While鈥濅笌鍓嶄袱鑰呯殑鍖哄埆鍦ㄤ簬锛屽畠涓嶇鏉′欢鐨勭湡鍋囷紝閮戒細...