| 5 | 1/1 | 返回列表 |
| 查看: 1479 | 回復: 5 | |||
| 當前只顯示滿足指定條件的回帖,點擊這里查看本話題的所有回帖 | |||
[求助]
python if 語句求助 已有2人參與
|
|||
|
我想讓Vgs=0 或者0.2 或者0.4 或者0.6 或者0.8 或者1 的時候就處理接下來的流程 代碼if (Vgs == 0) or (Vgs == 0.2) or (Vgs == 0.4) or (Vgs == 0.6) or (Vgs == 0.8) or (Vgs == 1): 結(jié)果不對,程序只處理了Vgs=0時的情況,其他的都忽略了,為什么,怎么辦? |
至尊木蟲 (著名寫手)
驃騎將軍
|
python的|是bit operation,是對數(shù)做處理的,邏輯運算還是and和or or會有短路行為,只要第一個是true,后面的就不需要求值了, 但是流程寫好后,會根據(jù)Vgs的值來逐個判斷的 所以你的代碼 --------- 我想讓Vgs=0 或者0.2 或者0.4 或者0.6 或者0.8 或者1 的時候就處理接下來的流程 代碼if (Vgs == 0) or (Vgs == 0.2) or (Vgs == 0.4) or (Vgs == 0.6) or (Vgs == 0.8) or (Vgs == 1) --------- 理論上應該工作正確,因為Vgs只是一個數(shù),如果等于0,就不可能等于0.2了,如果等于0.2,那么==0這個判斷就會false,必然會判斷到==0.2 你說你的代碼工作不正常,可以多貼一些代碼來看看.是不是其他處理中Vgs的值并未改變? |

木蟲 (正式寫手)

|
我加這個代碼就是想讓vgs只等于這五個值得時候輸入電勢分布等等,如果去掉,就每個vgs點都輸出,比如vgs=0.01 0.02 0.03等等,但是我加上這句話了之后就只在vgs=0點輸出了,不會在vgs=0.2 0.4等點輸出。 代碼: if (Vgs == 0) or (Vgs == 0.2) or (Vgs == 0.4) or (Vgs == 0.6) or (Vgs == 0.8) or (Vgs == 1): del a; a=[grid.x3D,grid.y3D,grid.z3D,p.Phi]; string="./datiout_transfer_vd0.1/Phi%s.out" %Vgs; savetxt(string,transpose(a)); del a; a=[grid.x3D,grid.y3D,grid.z3D,p.free_charge]; string="./datiout_transfer_vd0.1/ncar%s.out" %Vgs; savetxt(string,transpose(a)); del a; a=[GNR.E,GNR.T]; string="./datiout_transfer_vd0.1/T%s.out" %Vgs; savetxt(string,transpose(a)); |
| 最具人氣熱帖推薦 [查看全部] | 作者 | 回/看 | 最后發(fā)表 | |
|---|---|---|---|---|
|
[考研] 281求調(diào)劑(0805) +14 | 煙汐憶海 2026-03-16 | 25/1250 |
|
|---|---|---|---|---|
|
[考研] 一志愿中南化學337求調(diào)劑 +4 | niko- 2026-03-19 | 5/250 |
|
|
[考研] 【考研調(diào)劑】化學專業(yè) 281分,一志愿四川大學,誠心求調(diào)劑 +6 | 吃吃吃才有意義 2026-03-19 | 6/300 |
|
|
[考研] 329求調(diào)劑 +6 | 想上學吖吖 2026-03-19 | 6/300 |
|
|
[考研] 一志愿蘇州大學材料求調(diào)劑,總分315(英一) +3 | sbdksD 2026-03-19 | 3/150 |
|
|
[考研] 生物學調(diào)劑招人。! +3 | 山海天嵐 2026-03-17 | 4/200 |
|
|
[考研] 0703化學調(diào)劑 +4 | 18889395102 2026-03-18 | 4/200 |
|
|
[考研] 化學求調(diào)劑 +3 | 臨澤境llllll 2026-03-17 | 4/200 |
|
|
[考研] 328求調(diào)劑,英語六級551,有科研經(jīng)歷 +4 | 生物工程調(diào)劑 2026-03-16 | 12/600 |
|
|
[考研] 354求調(diào)劑 +4 | Tyoumou 2026-03-18 | 7/350 |
|
|
[考研] 312求調(diào)劑 +8 | 陌宸希 2026-03-16 | 9/450 |
|
|
[考研] 299求調(diào)劑 +5 | △小透明* 2026-03-17 | 5/250 |
|
|
[考研] 生物學071000 329分求調(diào)劑 +3 | 我愛生物生物愛?/a> 2026-03-17 | 3/150 |
|
|
[考研] 0703化學336分求調(diào)劑 +6 | zbzihdhd 2026-03-15 | 7/350 |
|
|
[考研] 301求調(diào)劑 +4 | A_JiXing 2026-03-16 | 4/200 |
|
|
[考研] 考研化學學碩調(diào)劑,一志愿985 +4 | 張vvvv 2026-03-15 | 6/300 |
|
|
[考研] 一志愿211 0703方向310分求調(diào)劑 +3 | 努力奮斗112 2026-03-15 | 3/150 |
|
|
[考研] 277材料科學與工程080500求調(diào)劑 +3 | 自由煎餅果子 2026-03-16 | 3/150 |
|
|
[考研] 289求調(diào)劑 +4 | 這么名字咋樣 2026-03-14 | 6/300 |
|
|
[考研] 297求調(diào)劑 +4 | 學海漂泊 2026-03-13 | 4/200 |
|